日期:2014-05-16  浏览次数:20725 次

ajax读取到MYSQL中存为二进制的图片,返回的格式为二进制流,请问怎么现实在img的中
应为服务器上存的图片统一为二进制流的,所以我必须通过AJAX去获取这个图片,但是现在始终无法显示在JSP页面中的img里,src属性怎么改也不行,网上搜了好多,都没找到个可行的办法
随便为下,上传图片时直接使用的<input type="file"/> 后台取得后将图片写到一个二进制输出流中存到MYSQL里,这样的方式可行吗?,我看过数据库里,是存了一长串数据,但是没有验证数据是否正确,就直接在这问了
谢谢各位了,都弄了一下午了,还是没弄好,不想天天加班啊!!!!!!
Ajax 二进制 MySQL 图片

------解决方案--------------------
ajax加载的是文本数据,图片你直接输出一串html ,"<img src="img.jsp?id=90" />" 之类的
然后参考从数据库中得到图片的代码就好了。
------解决方案--------------------
将2进制流转为base64的字符就可以,直接2进制流用不了这种数据,除非按照1#的用动态页来读取图片,设置content-type然后输出,而不是使用ajax
------解决方案--------------------
我只能说,吧IMG二进制化到数据库始终非常蛋疼的做法
硬要这么做得话 楼上已经给出了答案