Files
log-lottery/src/utils/file.ts
ex_zhangwenlei@exiot.cmcc 4076bbe72e feat: new
2024-01-06 00:53:50 +08:00

31 lines
854 B
TypeScript

export const readFile = (file: any): Promise<any> => {
return new Promise(resolve => {
const reader = new FileReader()
reader.readAsBinaryString(file)
reader.onload = (ev: any) => {
resolve(ev.target.result)
}
})
}
export const readImage = (file: any): Promise<any> => {
return new Promise(resolve => {
const reader = new FileReader()
reader.readAsDataURL(file)
reader.onload = (ev: any) => {
resolve({dataUrl:ev.target.result,fileName:file.name})
}
})
}
export const readMusic = (file: any): Promise<any> => {
return new Promise(resolve => {
const reader = new FileReader()
reader.readAsDataURL(file)
reader.onload = (ev: any) => {
resolve({dataUrl:ev.target.result,fileName:file.name})
}
})
}