作者me227 (123)
看板Web_Design
标题[问题] 显示JPG问题
时间Thu Nov 22 19:02:50 2018
各位大大好
小弟向一个server要了一个JPG回来
回应的Body是multipart 如下图
https://imgur.com/tUMbpow
切掉不必要的东西之後 里面JPG内容是以text格式呈现
想请教该如何将这样的内容转换成Blob
好让我用URL.createObjectURL的方式塞到<img>里
或是这样的转换该用甚麽关键字去找
简略的程式码在这里
fetch(url, {
method: "GET",
headers: new Headers({
'Accept': 'multipart/related; type="image/jpeg"'
})
})
.then(response => {response.text()})
.then(data => {
//data 转换 blob
let img = document.getElementsByTagName('img')[0];
img.src =URL.createObjectURL(blob);
})
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 182.234.77.14
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1542884573.A.077.html
1F:→ altecjc: server 是自己的吗?如果是的话直接回传档案名称? 11/23 02:29
2F:→ altecjc: 不然就在後端回传图片的 base64 11/23 02:29
3F:→ me227: 感谢回应 用1F大大的方法解决了QQ 改传base64的方式 11/23 11:36
4F:→ dododavid006: 为什麽改 base64 会变大耶… response.blob() 就好 11/23 19:11
5F:→ dododavid006: 了啊 11/23 19:12