js-uploader
Version:
A JavaScript library for file upload
17 lines (15 loc) • 455 B
text/typescript
import { TPromise, UploadFile } from '../../interface'
export const fileReader = (uploadfile: UploadFile, start?: number, end?: number): TPromise<Blob> => {
return new Promise((resolve) => {
let raw: Nullable<Blob> = uploadfile.raw
start = start || 0
end = end || uploadfile.size
if (raw instanceof Blob) {
let blob: Blob = raw.slice(start, end)
resolve(blob)
} else {
// TODO
throw new Error()
}
})
}