feat: ✨ 上传文件时校验是否模板文件,否则提示 #96
This commit is contained in:
@@ -1,19 +1,25 @@
|
||||
export function readFileBinary(file: any): Promise<any> {
|
||||
return new Promise((resolve) => {
|
||||
const reader = new FileReader()
|
||||
reader.readAsBinaryString(file)
|
||||
reader.onload = (ev: any) => {
|
||||
resolve(ev.target.result)
|
||||
}
|
||||
})
|
||||
export function readFileBinary(file: File | Blob): Promise<string> {
|
||||
return new Promise((resolve) => {
|
||||
const reader = new FileReader()
|
||||
reader.readAsBinaryString(file)
|
||||
reader.onload = (ev: any) => {
|
||||
resolve(ev.target.result)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
export function readFileData(file: any): Promise<{ dataUrl: string, fileName: string }> {
|
||||
return new Promise((resolve) => {
|
||||
const reader = new FileReader()
|
||||
reader.readAsDataURL(file)
|
||||
reader.onload = (ev: any) => {
|
||||
resolve({ dataUrl: ev.target.result, fileName: file.name })
|
||||
}
|
||||
})
|
||||
return new Promise((resolve) => {
|
||||
const reader = new FileReader()
|
||||
reader.readAsDataURL(file)
|
||||
reader.onload = (ev: any) => {
|
||||
resolve({ dataUrl: ev.target.result, fileName: file.name })
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
export async function readLocalFileAsArraybuffer(path: string): Promise<ArrayBuffer> {
|
||||
const response = await fetch(path)
|
||||
const arrayBuffer = await response.arrayBuffer()
|
||||
return arrayBuffer
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user