后端通过 websocket 推送来了图片的二进制流,该如何显示在相应 img 标签上?是用 base64 编码,但我觉得浏览器解析的时候不也得转化为二进制么,这不就有损耗了?如何才是正确的方式呢?还有,如果这张图片很大,用 websocket 直接转化为二进制推送,会不会有问题呢
1
ArthurKing 2018-02-09 11:20:41 +08:00
推送你给一个 url,然后动态加载不行吗
|
2
yejinmo 2018-02-09 11:22:05 +08:00
base64 咋了。。你二进制还是需要转化啊
|
3
fyp0414 2018-02-09 11:23:00 +08:00
img 可以用 base64
<img src=“ data:image/png;base64,fggdsSAFSDFwer... |
4
lzvezr 2018-02-09 11:54:02 +08:00
img 也可以用 blob
img.src = URL.createObjectURL(blob) |
5
ZiLong OP @ArthurKing 能直接推送内容当然更好,改 url,多一个请求应答的消耗,没必要
|
6
ZiLong OP |