response.setContentType("application/x-download;charset=utf-8"); String filenameDisplay = URLEncoder.encode(fileFileName,"UTF-8"); response.addHeader("Content-Disposition","attachment;filename=" + filenameDisplay ); ServletOutputStream out=response.getOutputStream(); out.write(bytes1);
把上面的代码替换下面的return这一行就可以进行下载
public class TestImageBinary { static BASE64Encoder encoder = new sun.misc.BASE64Encoder(); static BASE64Decoder decoder = new sun.misc.BASE64Decoder(); public static void main(String[] args) { System.out.println(getImageBinary()); base64StringToImage(getImageBinary()); } static String getImageBinary(){ File f = new File("D:\\workspance2\\.metadata\\.plugins\\org.eclipse.wst.server.core\\tmp0\\wtpwebapps\\idz_cassandra\\demo\\mobilebg.png"); BufferedImage bi; try { bi = ImageIO.read(f); ByteArrayOutputStream baos = new ByteArrayOutputStream(); ImageIO.write(bi, "png", baos); byte[] bytes = baos.toByteArray(); return encoder.encodeBuffer(bytes).trim(); } catch (IOException e) { e.printStackTrace(); } return null; } static void base64StringToImage(String base64String){ try { byte[] bytes1 = decoder.decodeBuffer(base64String); ByteArrayInputStream bais = new ByteArrayInputStream(bytes1); BufferedImage bi1 =ImageIO.read(bais); File w2 = new File("c://QQ.png");//可以是jpg,png,gif格式 ImageIO.write(bi1, "jpg", w2);//不管输出什么格式图片,此处不需改动 } catch (IOException e) { e.printStackTrace(); } } }
相关推荐
图片BASE64加密保存到数据库Blob类型中(放入数据库,并取出生成图片),完整的demo例子,可运行。
图片转base64保存到数据库 , 并回显到浏览器
通过base64上传图片到服务器并读取图片。上传的图片一般都会保存在服务器的某一个目录里面,这次的笔记则是对着图片的上传和读取的。
后续更新成base64数据保存到数据库,直接base64转换成图片保存在服务器,数据库存储相关信息,下载或者查看的时候直接调用相对路径的文件即可。 毕竟base64的数据保存到数据库太影响查询了。另外在存储文件的时候...
VB6实现图片和BASE64之间的转换,巧用XML,通用性好,可以用于将图片远程上传服务器,保存数据库,或才接收服务器图片数据后,转换成图片本地显示。
2.选择使用把图片转换成Base64String,使用WCF,保存在Sqlserver数据库中。使用Base64String的方法,在数据库表里建一个varchar的字段就可以保存图片数据了。 3. 通过把图片流转换成Base64String保存到服务器数据库:
同时生成了缩略图和正常图片的base64值,缩略图用于页面进行显示,正常图片进行后续打开查看。测试了安卓和ios的微信端,一切正常。之前使用webuploader,ios的微信没法使用,只能重新做。 另外由于缓存资源的原因...
网上找了些资料, 把base64转化为图片保存到本地,时间比较紧代码写很粗糙。希望对大家有用
保存图片到数据库 代码中含oracle 和SQL server的对应插入方式
主要介绍了Python实现base64编码的图片保存到本地功能,涉及Python针对base64编码解码与图形文件输出保存相关操作技巧,需要的朋友可以参考下
图片转为base64编码,base64编码保存为图片。代码内容借鉴了网上的转换类。图片转为base64编码,base64编码保存为图片。代码内容借鉴了网上的转换类。
HTML5 base64 图片下载 参考文档 http://blog.csdn.net/fenglailea/article/details/56488096
图片流转存Base64编码然后转图片 Spring 框下的
本文章讲述了两种存储图片的方法,并附有源码供参考!
js base64编码格式图片另存为下载
function Base64ToImage(const base64:string;AImage:TImage):Boolean; function Base64ToImageFile(const base64:string;AImagefile:string):Boolean; function CheckImgTypeBase64(abase64:string):string;
运用了canvas技术,将照片格式转成base64格式,直接下载,建议用Hbuilder打开。
使用vc++6.0实现base64编码图片数据转图片,也可是图片直接使用base64编码返回数据,源码和成果。
pb10调用base64.dll,实现将图片转换成base64编码,将base64编码转换成图片 函数声明 function long GetFileEncode64(ref string filename, ref string encode64)library "base64" alias for "GetFileEncode64;...
下面就来演示一下,C#语言配合js,如何实现图片的base64格式上传与解析保存。 首先看一下前台是如何将文件读取到的,请先看如下js代码: var DataforUp = ; var reader = new FileReader(); //声明文件读取对象 ...