在Firefox 52.9版本使用fetch获取PDF文件流发生302重定向问题?
在火狐浏览器 52.9版本中使用fetch从服务端获取pdf文件流发生302重定向,在chrome浏览器和高版本火狐就能够正常显示。
fetch(url, {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
responseType:'blob',
body: data
}).then(res=>{
console.log(res);
return res.blob();
}).then(blob=>{
let blobUrl = window.URL.createObjectURL(blob);
$("#pdfFile").attr("src",blobUrl);
$("#pdfPrintModal").modal({backdrop: 'static', keyboard: false});
if(typeof (callback)=="Function"){
callback();
}
})
原来的思路是将文件流转成blob URL通过iframe的src在页面打开,但是现在在火狐里发成了重定向问题,直接跳到了登录页面。
返回的pdf文件流:
求大佬指点迷津!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
改用原生的ajax解决问题。