response.setHeader("Pragma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
String JPG="image/jpeg;charset=GB2312"; Calendar date = Calendar.getInstance();//创建一个日历类
String path = request.getRealPath("/") + "picdata/" + date.getTimeInMillis() + ".jpg";//设置上传图片的路径
//得到图片的文件流
InputStream imageIn = request.getInputStream();
FileOutputStream fos = new FileOutputStream(path); response.setContentType(JPG);//设定输出的类型
// 得到输入的编码器,将文件流进行jpg格式编码
JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(imageIn);
// 得到编码后的图片对象
BufferedImage image = decoder.decodeAsBufferedImage();
// 得到输出的编码器
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(fos);
encoder.encode(image);//对图片进行输出编码
imageIn.close();//关闭文件流
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货