Fix local file upload

This commit is contained in:
Julien Nahum
2024-01-13 18:17:24 +01:00
parent ff7e1ac7c3
commit bf98497711
9 changed files with 18 additions and 48 deletions

View File

@@ -6,9 +6,6 @@ export const storeFile = async (file, options = {}) => {
formData.append('file', file)
const response = await useOpnApi('/upload-file', {
method: 'POST',
headers: {
'Content-Type': 'multipart/form-data'
},
body: formData
})
response.data.extension = file.name.split('.').pop()
@@ -26,7 +23,8 @@ export const storeFile = async (file, options = {}) => {
headers: options.headers || {},
...options.options
})
console.log("response.data",response.data)
console.log(response)
const headers = response.data.headers
@@ -38,20 +36,14 @@ export const storeFile = async (file, options = {}) => {
options.progress = () => {}
}
const cancelToken = options.cancelToken || ''
// Remove authorization headers
const cleanAxios = axios.create()
cleanAxios.defaults.headers.common = {}
await cleanAxios.put(response.data.url, file, {
cancelToken: cancelToken,
// Upload to S3
await useFetch(response.data.url,{
method: 'PUT',
body: file,
headers: headers,
onUploadProgress: (progressEvent) => {
options.progress(progressEvent.loaded / progressEvent.total)
}
})
response.data.extension = file.name.split('.').pop()
return response.data
}
}