java后端导出的内容被当作返回结果输出到response
,没有成功导出文件。
执行到处操作:
然后浏览器导出不了。
求助~!
`$.ajax({
url:"http://localhost:3333/audio",
type:"post",
}).done(res=>{
const blob = new Blob([res],{type:"audio/mp3"});
const blobUrl = URL.createObjectURL(blob);
const audio = new Audio(blobUrl);
audio.play();
});`
以上答案从我对其他的问题拷贝过来的,原理是一样的。以音频为例 type换成你的文件类型 比如pdf就是application/pdf
url换成你自己的
主要知识点就是blob和URL.createObjectUR
8 回答6.8k 阅读
9 回答1.5k 阅读✓ 已解决
4 回答996 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
6 回答581 阅读
2 回答1.8k 阅读
下载只能使用get请求