12345678910111213141516171819202122 |
- import { actionPromise } from '../types/promiseTypes'
- import backendURL from '../../helpers/backendUrl'
- export const uploadFile = (file) => {
- const myForm = new FormData()
- myForm.append('photo', file)
- return fetch(backendURL+'/upload', {
- method: 'POST',
- headers: localStorage.authToken
- ? { Authorization: 'Bearer ' + localStorage.authToken }
- : {},
- body: myForm,
- }).then((result) => result.json())
- }
- export const actionUploadFile = (file) =>
- actionPromise('uploadFile', uploadFile(file))
- export const actionUploadFiles = (files) =>
- actionPromise(
- 'uploadFiles',
- Promise.all(files.map((file) => uploadFile(file))),
- )
|