lgsoar
Version:
文件处理,打开文件选择,文件转base64,文件类型判断,读取文件,文件导入导出
66 lines (52 loc) • 1.77 kB
Markdown
文件处理,打开文件选择,文件转base64,文件类型判断,读取文件,文件导入导出
六哥开源前后端脚手架:https://gitee.com/lgx1992/lg-soar
```js
import {
getFileExtension,
getFileTypeByExt,
isImgByName,
isImgByType,
isImgByFile,
fileToBase64,
chooseFile,
readFile,
exportFile,
exportJSON,
importJSON,
} from "lg.file";
console.log("getFileExtension:获取文件扩展名")
console.log(getFileExtension("lg-soar.png"))
console.log("getFileTypeByExt:获取文件类型")
console.log(getFileTypeByExt("lg-soar.png"))
console.log("isImgByName:根据文件名称判断是否是图片")
console.log(isImgByName("lg-soar.png"))
console.log("isImgByType:根据文件类型判断是否是图片")
console.log(isImgByType("image/png"))
console.log("exportJSON: 导出json数据")
exportJSON({ name: 'lg-soar', age: 1212 }, '导出文件.json')
console.log("importJSON: 导入json数据")
importJSON().then(res => {
console.log(res)
})
console.log("chooseFile: 选择文件")
chooseFile({ limit: 3, accept: '.jpg,.pdf', size: 50 * 1024 * 1024 }).then(res => {
console.log(res)
})
// 判断文件是否是图片
console.log("isImgByFile:判断文件是否是图片")
console.log(isImgByFile(file))
console.log("fileToBase64: 转换文件为base64 url值")
fileToBase64(file).then(res => {
console.log(res)
})
console.log("fileToBase64: 转换文件为base64 url值")
fileToBase64(file).then(res => {
console.log(res)
})
console.log("readFile: 读取文件内容")
readFile(file).then(res => {
console.log(res)
})
console.log("exportFile: 导出文件")
exportFile(url, '导出文件.pdf')
```