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
"ASP.NET图片上传工具类详解" 本文将详细介绍一个 ASP.NET 图片上传工具类,该工具类支持水印、缩略图、裁剪等功能。该工具类的使用方法非常简单,只需要实例化 UploadImage 对象,并设置相关参数,即可实现图片...
Java实现的图片上传工具类完整实例 本文主要介绍了Java实现的图片上传工具类,涉及Java针对图片文件的检查、上传、清除等相关操作技巧。 知识点1:图片上传工具类的实现 在Java中,图片上传工具类是通过一个名为...
java上传文件util包,可直接使用,需将地址改为自己的存储地址,
获取路径通用方法,上传图片通用方法,上传文件并创建目录方法
ASP.NET中的图片上传工具类是开发Web应用时常用的一个组件,尤其在处理用户提交的图像数据时非常实用。本文介绍的UploadImage工具类提供了一系列功能,包括图片上传、添加水印、生成缩略图以及裁剪图片,这些功能在...
MinIO通用上传工具类
前端发送请求,就可以直接保存到线上服务器的tomcat目录里
form提交的图片上次工具类,很简单的方法,简单易懂,大家可以借鉴
首先,我们来探讨图片上传的过程。在Web应用中,通常用户通过表单提交图片文件到服务器。这个过程涉及到前端和后端两个部分: 1. **前端**:创建一个HTML表单,包含`<input type="file">`元素,允许用户选择本地的...
1. 图片上传工具类: 这个工具类通常包含了处理图像文件上传到服务器的相关逻辑,可能包括图片的压缩、格式转换、尺寸调整等功能。在Android开发中,它可以帮助优化图片资源,减少网络传输的数据量,提高上传效率。...
这是一个上传图片的工具类,在本工具类中,已经对代码上传的格式做出了限定,如果不是合法的图片,将会给出提示,“请您上传合法图片”,也就是图片的格式不正确。如果你传过来的是一个空文件,也已经给出了提示,...
文件上传工具类,上传文件,上传导入文件到path文件夹下,判断图片大小是否超过要求,上传多张图片到服务器,上传图片到服务器,上传文件(在指定目录下创建年月日目录),上传导入文件到temp文件夹下,删除指定...
在创建一个上传工具类时,首先需要确保表单正确设置了`enctype="multipart/form-data"`,这是上传文件所必需的。然后,我们需要在服务器端处理`$_FILES`数组,检查文件是否上传成功,是否有错误,以及文件的大小和...
这种工具极大地简化了摄影师、设计师或任何需要频繁上传大量图片到远程服务器的用户的操作流程。 描述中的信息进一步强调了这个工具的两个关键特性:首先,它具备拍照功能,这意味着用户可以直接通过该工具拍摄照片...
android okhttp封装工具类,实现多张上传图片,多参数上传
C# 图片工具类 上传 缩放 裁剪 水印 生成缩略图
- **UIImagePickerController**: 内置的图片选择器,允许用户从相册或相机中选择图片,是iOS中实现图片上传的常用组件。 - **权限管理**: 在访问用户相册或相机前,需要获取相应的权限,使用`...
Bootstrap图片文件上传js是基于流行的前端开发框架Bootstrap的文件上传组件,它提供了用户友好的界面和图片预览功能,使得在网页中实现文件上传变得简单易行。这个组件通常被称为"bootstrap-fileinput",它是...