强制下载PDF文件,而不是使用javascript打开新标签页

时间:2018-10-03 11:21:23

标签: javascript ecmascript-6

这是我到目前为止所做的。我设法下载了文件,但是当我尝试打开文件时,它在URL上给了我“ object%200%object”。

     fetch({
        url,
        method: 'GET',
        responseType: 'blob', // important
        contentDisposition: 'attachment',
        contentType: 'application/pdf',
        mode: 'no-cors'
    })
    .then(r => r.blob())
    .then((response) => {
        console.log(response);
        const s = window.URL.createObjectURL(new Blob([response.data]));
        const link = document.createElement('a');

        link.setAttribute('download', `test.pdf`);
        link.click();
    });

0 个答案:

没有答案