转自:出处 (介绍url生产二维码图片流)
转自:出处 (html显示图片流)
js好像是不能接受服务端的文件流进行操作的,出于安全考虑。如果这种方式是可以的话,请告诉我,谢谢。
既然不能获取文件流,那就获取字符串,<img>标签又有一种特殊的用法,在src中这般写法 data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABId……………. 后面一长串是图片的字符串,然后就是代码,写法很容易。
服务端:
客户端:
总结:
代码很简单,不仅是二维码,然而不需要保存的图片就可以这样做,像'data:image/png;base64, 也可在服务端生成。
1、图片流一定先encode('base64')。
2、在<img id=“testimg”>标签下,使用
$('#testimg').attr('src', 'data:image/png;base64,' + data);
# data为base64编码的图片流