Преглед на файлове

Content-Disposition 中的 filename 由于使用了 uri 编码, 导致下载失败, 使用 decodeURI 对 filename 解码后问题解决

reghao преди 2 години
родител
ревизия
38dd1c1cd4
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2 1
      src/views/home/VideoPage.vue

+ 2 - 1
src/views/home/VideoPage.vue

@@ -326,7 +326,8 @@ export default {
             }*/
             const header = res.headers.get('Content-Disposition');
             const parts = header.split(';');
-            filename = parts[1].split('=')[1];
+            const encodeFilename = parts[1].split('=')[1];
+            filename = decodeURI(encodeFilename)
             return res.blob()
           }).then(data => {
               const blobUrl = window.URL.createObjectURL(data);