你把下面这个放到 HTML 就可以看到效果了:<img src="data:;base64,R0lGODlhHgAeALMAAAAAAPb29omqyuJ1BBx5vllAUO7GXRAMFESu5hRZhRwgdbJQCO7///bu9r3/AAAAACH+HUJ1aWx0IHdpdGggR0lGIE1vdmllIEdlYXIgMy4wACH5BAEKAA4ALAAAAAAdAB4AAAT+0MkpARKCpATA7CAlVgSWbRyodiNlYYi2rSHbAsQVo3MVtp/cLvXzeYAOyw5waDaPLmQSEQM0AgUnVOqiEqwBwYHG/VQTjcY4wA40BNtbp1oQt++Y+OeF+x4KAG2BbG8cI0owGkyAbIOEAj1mFwJLTI4dbW+QW4iVHQeNoY+GXQSKn3+iAY6QYzUyHGwCBQmqNCtGmJmhtypAKleNABgJCk9FSESBmsUKHZFIHQrTJpDNw9CHw5DTCjzT28qHbhjTY03ggZsD7Atx4eDsA+6BDHAA7B3uI65MBwYG2tHDl2+BQT0iDgwAKHBBO1xS8AEMKO8hwlwqDhg0KNDGjYoUCyfK20gvorxet7ioIOkQ5ICLEQAAOw==" />“Base64,”后面的那些东西是这个图片二进制数据的 Base64 串。参考数据 URI 模式:http://en.wikipedia.org/wiki/Data_URI_scheme
帮忙想想有没有可行的方案!
这样你在客户端浏览器直接就能显示了如果真的给你发过来图像的字节数组,
如果不用flash或者activex或者applet等类似技术的话,基本无解。
另,我觉得你这个需求的解决方法可以考虑重构一下浏览器端并不适合处理大量的数据,即使使用activex的方式也会带来很大的局限
var image = document.getElementById("tupin");
image.src = msg;
}<img id="tupian" src="" />试一下。
http://dev.firnow.com/course/1_web/javascript/jsjs/20100721/477337.html