From e94c50a543f29a336303da3e166720f7b5ce6dc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=90=8C=E7=8B=BC=E8=93=9D=E5=A4=A9?= Date: Fri, 14 Mar 2025 17:53:05 +0800 Subject: [PATCH] =?UTF-8?q?feat(file):=20=E4=B8=8B=E8=BD=BD404=EF=BC=88?= =?UTF-8?q?=E5=BE=85=E8=A7=A3=E5=86=B3=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/apis_files.js | 6 +++--- src/pages/back/FileVueAdmin.vue | 5 +++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/apis/apis_files.js b/src/apis/apis_files.js index 05ce97b..acf4781 100644 --- a/src/apis/apis_files.js +++ b/src/apis/apis_files.js @@ -15,9 +15,9 @@ export function uploadFile(file) { // 文件下载接口(需要处理二进制流) export function downloadFile(fileId) { - return axiosInstance.get(`/file/files/${fileId}`, { - responseType: 'blob', // 指定响应类型为二进制流 - timeout: 15000 // 下载超时时间延长至15秒 + return get(`/file/files/${fileId}`, { + // responseType: 'blob', // 指定响应类型为二进制流 + // timeout: 15000 // 下载超时时间延长至15秒 }); } diff --git a/src/pages/back/FileVueAdmin.vue b/src/pages/back/FileVueAdmin.vue index 20c7bb7..33dce91 100644 --- a/src/pages/back/FileVueAdmin.vue +++ b/src/pages/back/FileVueAdmin.vue @@ -154,6 +154,11 @@ const beforeUpload = async file => { const handleDownload = async record => { try { const response = await downloadFile(record._id) + console.log(response) + if(response.code === -1) { + message.error('下载失败,文件不存在') + return + } const url = window.URL.createObjectURL(new Blob([response])) const link = document.createElement('a') link.href = url