web项目中 经常 图片上传 下面是我用到的一个自己的图片上传工具类
package com.wonder.Util; import org.apache.log4j.Logger; import org.aspectj.util.FileUtil; import org.springframework.web.multipart.MultipartFile; import java.io.File; import java.io.IOException; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Random; /** * Created by Guozhijie on 2016/9/23. */ public class UploadImageUitl { private static Logger logger = Logger.getLogger(UploadImageUitl.class); public static String upload(String basePath, MultipartFile file, String dir) throws IOException { //dir 保存图片文件夹 String saveFilePath = null; if (file != null) { try { //文件名 String name = file.getOriginalFilename(); //文件后缀名 String ext = name.substring(name.lastIndexOf(".") + 1).toLowerCase(); DateFormat df = new SimpleDateFormat("yyyyMMddHHmmssSSS"); String format = df.format(new Date()); Random r = new Random(); for (int i = 0; i < 3; i++) { format += r.nextInt(10); } String fileName = dir + format + "." + ext; int hashCode = Math.abs(fileName.hashCode()); int dir1 = hashCode & 0xff; int dir2 = hashCode & 0xff >> 4; //存放图片路径 String uploadFilePath = basePath + File.separator + dir + File.separator + dir1 + File.separator + dir2; //访问图片路径 saveFilePath = basePath + File.separator + dir + File.separator + dir1 + File.separator + dir2 + fileName; File filePath = new File(uploadFilePath); if (!filePath.exists() && !filePath.isDirectory()) { filePath.mkdir(); } file.transferTo(new File(saveFilePath)); } catch (Exception e) { e.printStackTrace(); ; } } return saveFilePath; } }
相关推荐
该类传入 Bitmap 服务器访问地址 图片名字 服务器的key
主要介绍了Java实现的图片上传工具类,涉及java针对图片文件的检查、上传、清除等相关操作技巧,需要的朋友可以参考下
【ASP.NET编程知识】ASP.NET简单好用功能齐全图片上传工具类(水印、缩略图、裁剪等).docx
获取路径通用方法,上传图片通用方法,上传文件并创建目录方法
图片的上传下载及工具类 上传图片,且在页面显示图片 上传下载的工具类
java上传文件util包,可直接使用,需将地址改为自己的存储地址,
前端发送请求,就可以直接保存到线上服务器的tomcat目录里
form提交的图片上次工具类,很简单的方法,简单易懂,大家可以借鉴
这是一个上传图片的工具类,在本工具类中,已经对代码上传的格式做出了限定,如果不是合法的图片,将会给出提示,“请您上传合法图片”,也就是图片的格式不正确。如果你传过来的是一个空文件,也已经给出了提示,...
文件上传工具类,上传文件,上传导入文件到path文件夹下,判断图片大小是否超过要求,上传多张图片到服务器,上传图片到服务器,上传文件(在指定目录下创建年月日目录),上传导入文件到temp文件夹下,删除指定...
主要介绍了ASP.NET简单好用功能齐全图片上传工具类(水印、缩略图、裁剪等),本文直接给出实现代码,需要的朋友可以参考下
C# 图片工具类 上传 缩放 裁剪 水印 生成缩略图
支持批量上传图片,视频,文件,封装的工具类,可以返回JSON
图片、文件上传、数据库连接工具类
Android上传文件工具类
具有照相,将照片批量选择上传到Ftp上的功能工具
bootstrap框架下的图片文件上传,支持预览功能,直接引用插件可实现功能
android okhttp封装工具类,实现多张上传图片,多参数上传
上传图片,头像,到网络,剪切大小,自己命名