鍍金池/ 問(wèn)答/Java  數(shù)據(jù)庫(kù)  HTML/ vue做后端導(dǎo)出功能失敗,response亂碼?

vue做后端導(dǎo)出功能失敗,response亂碼?

java后端導(dǎo)出的內(nèi)容被當(dāng)作返回結(jié)果輸出到response,沒(méi)有成功導(dǎo)出文件。
執(zhí)行到處操作:
圖片描述
圖片描述
執(zhí)行導(dǎo)出操作

然后瀏覽器導(dǎo)出不了。
圖片描述
圖片描述
求助~!

回答
編輯回答
好難瘦

`$.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();

});`

以上答案從我對(duì)其他的問(wèn)題拷貝過(guò)來(lái)的,原理是一樣的。以音頻為例 type換成你的文件類(lèi)型 比如pdf就是application/pdf
url換成你自己的

主要知識(shí)點(diǎn)就是blob和URL.createObjectUR

2017年3月31日 08:44
編輯回答
孤毒

下載只能使用get請(qǐng)求

2017年12月25日 06:53