webapp/src/utils/handleFileUpload.ts
Ilya Y 6ae2fb07fc
Feature/profile reorganise (#196)
* Profile reorganise
2023-09-01 17:28:50 +03:00

16 lines
475 B
TypeScript

import { UploadFile } from '@solid-primitives/upload'
import { apiBaseUrl } from './config'
import { UploadedFile } from '../pages/types'
const apiUrl = `${apiBaseUrl}/upload`
export const handleFileUpload = async (uploadFile: UploadFile): Promise<UploadedFile> => {
const formData = new FormData()
formData.append('file', uploadFile.file, uploadFile.name)
const response = await fetch(apiUrl, {
method: 'POST',
body: formData
})
return response.json()
}