|
@@ -1,12 +1,12 @@
|
|
|
-export function downloadBlobFile(response, filename) {
|
|
|
+export function downloadBlobFile(response, filename, suffixDef = '.doc') {
|
|
|
// download blob file
|
|
|
const url = window.URL.createObjectURL(new Blob([response.data]))
|
|
|
|
|
|
// get file suffix from response header
|
|
|
// build file name from data.name data.score data.batchName and suffix
|
|
|
let disposition = response.headers['content-disposition']
|
|
|
- disposition = disposition.replace('"', '').replace("'", '')
|
|
|
- const suffix = disposition.substring(disposition.lastIndexOf('.'), disposition.length - 1)
|
|
|
+ disposition = disposition?.replace('"', '').replace("'", '')
|
|
|
+ const suffix = disposition?.substring(disposition.lastIndexOf('.'), disposition.length - 1) || suffixDef
|
|
|
const fileName = `${filename}${suffix}`
|
|
|
|
|
|
// Create a download link and trigger a click event to download the file
|