Преглед изворни кода

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);