复制
收藏
提问
简洁
blob type application/octet-stream 转换为application/pdf
0秒前
全网
文档
学术
百科
知识库
回答简洁模式
深入研究一些
转换Blob类型
- 一句话总结问题的答案:Blob类型转换需指定正确的MIME类型。
Blob类型转换
- MIME类型重要性:在处理Blob对象时,MIME类型决定了浏览器如何解析和展示数据。23
- 转换为PDF:若要将
application/octet-stream
转换为application/pdf
,需在创建Blob时指定正确的MIME类型。46 - 示例代码:使用axios获取响应后,通过指定响应头中的
content-type
来创建Blob对象,如res.headers["content-type"]
。67
axios({
methods: 'GET',
url: 'http://example.com/getPdf',
responseType: 'blob'
}).then(res => {
const blob = new Blob([res.data], { type: res.headers["content-type"] || 'application/pdf' });
// 后续操作,如使用URL.createObjectURL(blob)生成URL进行预览
});
在实际应用中,确保服务端返回正确的Content-Type
响应头,以避免浏览器默认下载文件而不是预览。1
你觉得结果怎么样?