|
|
@@ -5,17 +5,15 @@ import type File from '~/models/Core/File'
|
|
|
export const useDownloadFile = async (file: File) => {
|
|
|
const { apiRequestService } = useAp2iRequestService()
|
|
|
|
|
|
- const downloadUrl = `api/download/${file.id}`
|
|
|
+ const downloadUrl = `api/file/download/${file.id}`
|
|
|
|
|
|
- const response = await apiRequestService.get(downloadUrl)
|
|
|
+ const response = (await apiRequestService.get(downloadUrl)) as unknown as Blob
|
|
|
|
|
|
- const blobPart = await response.blob()
|
|
|
-
|
|
|
- if (!response || blobPart.size === 0) {
|
|
|
+ if (!response || response.size === 0) {
|
|
|
console.error('Error: file ' + file.id + ' not found')
|
|
|
}
|
|
|
|
|
|
- const blob = new Blob([blobPart], { type: response.type })
|
|
|
+ const blob = new Blob([response], { type: response.type })
|
|
|
|
|
|
FileSaver.saveAs(blob, file.name ?? 'unknown')
|
|
|
}
|