12345678910111213141516 |
- export const jsonToForm = (data: { [key in string]: any }) => {
- const formData = new FormData()
- for (const [key, val] of Object.entries(data)) {
- formData.append(key, val)
- }
- return formData
- }
- export type UploadProgressCallback = (num: number) => void
- export const uploadProgressFactory = (callback: UploadProgressCallback) => (event: any) => {
- if(event.lengthComputable){
- const complete = (Math.round(event.loaded / event.total * 100) ) || 0
- callback(complete || 0)
- }
- }
|