使用fetch从Vue js中的服务器下载Pdf

zfciruhq  于 2022-11-25  发布在  Vue.js
关注(0)|答案(1)|浏览(283)

下面是fetch函数,它获取文件内容(实际的PDF文件)作为响应。

fetch(url, {
            credentials: 'same-origin',
            }).then((response) => {
              console.log(response)
            return response.json()
            }).catch((ex) => {
                console.log(ex)
            })

但是无法将其转换为json来读取实际内容。相反,我在执行response.json()时遇到了此错误

  • “语法错误:意外标记“%”,“%PDF-1.7%..."不是有效JSON”*

我如何将它转换为Json,使其可读。

omhiaaxx

omhiaaxx1#

我只是自己想出来的。将response.json()更改为response.blob()修复了我的问题。

fetch(url, {
            credentials: 'same-origin',
            }).then((response) => {
              console.log(response)
            return response.blob()
            }).catch((ex) => {
                console.log(ex)
            })

相关问题