介绍
这篇文章给大家分享的是有关Java怎么实现的图片上传工具类的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
具体如下:
package com.gcloud.common; import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import . io . *;/* * ,*图片上传工具类 ,* Created by  charlin 提醒2017/9/10。 ,*/public class  UploadImageUtil { private 才能String 文件类型; private 才能Long 最大容量; private 才能Long 宽度; private 才能;Long 高度; public 才能;UploadImageUtil (), {,} public 才能;UploadImageUtil (String ,文件类型,Long 最大尺寸,,Long 宽度,,Long 高度),{ ,,,this.fileType =,文件类型; ,,,this.maxSize =,最大容量; ,,,this.width =,宽度; ,,,this.height =,高度; ,,} ,/* * ,,*,检查上传图像大小 ,,* ,,*,@param 上传 ,,*,@param uploadFileName ,,*,@param uploadContentType ,,* @return ,,*/public 才能;String  checkUploadImage (File 上传,String uploadFileName,, String uploadContentType), { ,,,try { ,,,,,if (fileType !=, null), { ,,,,,,,String [], fileTypes =, fileType.split (“”); ,,,,,,,int count =, 0; ,,,,,,,for (int 小姐:=,0;,小姐:& lt;, fileTypes.length;,我+ +),{ ,,,,,,,,,if (uploadContentType.equals(文件[我])),{ ,,,,,,,,,,,计数+ +; ,,,,,,,,,,,继续; ,,,,,,,,,} ,,,,,,,} ,,,,,,,if (count ==, 0), { ,,,,,,,,,return “您上传的文件类型不对!“; ,,,,,,,} ,,,,,} ,,,,,BufferedImage bi =, ImageIO.read(上传); ,,,,,int w =, bi.getWidth (); ,,,,,int h =, bi.getHeight (); ,,,,,if (w 祝辞,width | |, h 祝辞,高度),{ ,,,,,,,return “上传照片宽度和高度不符合要求“; ,,,,,} ,,,,,if (upload.length(),祝辞,最大尺寸),{ ,,,,,,,return “上传照片过大“; ,,,,,} ,,,},catch (IOException e), { ,,,,,e.printStackTrace (); ,,,} ,,,return 零; ,,} ,/* * ,,*,图片上传 ,,* ,,*,@param 上传 ,,*,@param uploadFileName ,,*,@param 路径 ,,* @return ,,*,@throws 例外 ,,*/public 才能;void  uploadImage (File 上传,String uploadFileName,, String 路径),throws Exception { ,,,InputStream is =,空; ,,,OutputStream os =,空; ,,,try { ,,,,,is =, new FileInputStream(上传); ,,,,,File f =, new 文件(路径); ,,,,,if (! f.exists ()), f.mkdirs (); ,,,,,os =, new FileOutputStream(时间+ path “/? +, uploadFileName); ,,,,,byte 缓冲[],=,new 字节[1024]; ,,,,,int count =, 0; ,,,,,int flag =, 0; ,,,,,while ((=count is.read(缓冲)),祝辞,0),{ ,,,,,,,os.write(缓冲区,,0,,数量); ,,,,,} ,,,},catch (FileNotFoundException e), { ,,,},catch (IOException e), { null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null nullJava怎么实现的图片上传工具类