图片是数据流的形式 该怎样显示

从后台请求来的图片是数据流,该怎么显示图片?
好像不是base64 格式 因为显示出来是这样的图片描述

阅读 13.1k
6 个回答

你不会是拿 ajax 自己去请求的一个图片吧 ……
好吧,如果真是这样:

第一种方法,你把拿到的字节,先创建一个 Blob 对象,然后用 URL.createObjectURL 创建一个本地 URI ,再把这个 URI 应用到 imgsrc 属性上,应该就可以显示出来了。

第二种方法,使用 canvas ,应该也可以把这段字节渲染出来。

上面两种方法没试过(第一种要本机先建服务端环境,麻烦,不想弄),并且应该也不是所有浏览器都有对应的 API 支持,第一种方法,给个文本的例子在下面:

var blob = new Blob('123')
URL.createObjectURL(blob)

参考:https://developer.mozilla.org...

src="data:image/png;base64,这是你的数据流"

请问你所说的数据流是指 base64 格式吗,如果是的话可以直接用src="url"上啊

返回的MIME不是图片吧?把MIME改下就行了

无代码无真相

这种直接放src里面就可以了,不需要请求,一般这样的都是验证码。。

推荐问题
宣传栏