Skip to content
On this page

🥕 文件流

fileToBase64

file转base64

js
/**
 * @function fileToBase64
 * @description file转base64
 * @param {file} file 文件
 * @returns {string} 返回base64
 * @example fileToBase64(file).then(base64 => console.log(base64))
 */

base64ToFile

base64转file

js
/**
 * @function base64ToFile
 * @description base64转file
 * @param {string} dataurl base64
 * @param {string} filename 文件名
 * @returns {file} 返回file
 */

base64ToBlob

base64转blob

js
/**
 * @function base64ToBlob
 * @description base64转blob
 * @param {string} dataurl base64
 * @returns {blob} 返回blob
 */

getFileSuffix

获取文件后缀

js
/**
 * @function getFileSuffix
 * @description 获取文件后缀
 * @param {string} filename 文件名
 * @returns {string} 返回文件后缀
 * @example getFileSuffix('test.png') // => 'png'
 */

formatFileSize

格式化文件大小,转换成带单位的字符串

js
/**
 * @function formatFileSize
 * @description 格式化文件大小,转换成带单位的字符串
 * @param {number} size 文件大小,单位字节
 * @param {number} precision 保留的小数点长度 默认保留2位小数
 * @returns {string} 返回带单位的文件大小
 * @example formatFileSize(1024) // => '1.00KB'
 * @example formatFileSize(1024, 3) // => '1.000KB'
 * @example formatFileSize(1024 * 1024) // => '1.00MB'
 */

Released under the MIT License.