Explorar o código

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

reghao %!s(int64=2) %!d(string=hai) anos
pai
achega
38dd1c1cd4
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  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);