呵呵,这个是没有办法接受哦。
request.setCharacterEncoding("UTF-8");
response.setContentType("image/jpeg");
response.getOutputStream().write(bytes);
这几个参数是把这个图片直接发给浏览器,说白了就直接把图片当成文件让浏览器下载。
解决办法:
localhost:8080是你配置WEB.XML
Pic是你的Servlet类名。
这时候图片数据已经存在Byte[] b里了, 剩下要做的就是把这数据写到response中去.
HttpServletResponse.getOutputStream.write(b)
最后不要忘了设置ContentType为图片类型,举例jpeg类型:
HttpServletResponse.setContentType("image/jpeg");