package com.findmiThree.utils.uploadimg;import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;import org.springframework.web.multipart.MultipartFile;/*** 上传图片工具类* * @author Administrator**/
public class TaoGouUpLoadImgUtils {/*** * @param filePath //上传文件磁盘路径* @param files    //文件流* @return*/public static String uploadImg(String filePath, MultipartFile files, String typePath) {String imgUrl = "";try {// 获取文件原始名称String fileName = files.getOriginalFilename();// 时间戳重新命名String dataTimes = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date());fileName = dataTimes + "_" + fileName;String savePath = filePath + typePath + "/" + dataTimes;File myfilePath = new File(savePath);if (!myfilePath.exists()) {myfilePath.mkdirs();}savePath = savePath + "/" + fileName;File targetFile = new File(savePath);files.transferTo(targetFile);imgUrl = "/" + typePath + "/" + dataTimes + "/" + fileName;if (!targetFile.exists()) {targetFile.mkdir();} else {return imgUrl;}} catch (Exception e) {e.printStackTrace();}return imgUrl;}
}

java上传图片工具类相关推荐

  1. UrlUtils工具类,Java URL工具类,Java URL链接工具类

    UrlUtils工具类,Java URL工具类,Java URL链接工具类 >>>>>>>>>>>>>>>&g ...

  2. Java并发工具类(闭锁CountDownLatch)

    并发工具类系列: Java并发工具类(闭锁CountDownLatch) Java并发工具类(栅栏CyclicBarrier) Java并发工具类(信号量Semaphore) 闭锁是一种同步工具类,可 ...

  3. java日期工具类DateUtil

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. DateUtil类 [java] view plain copy package com.util; ...

  4. Java常用工具类StringUtils的常用方法

    Java常用工具类StringUtils的常用方法 1.该工具类是用于操作Java.lang.String类的. 2.StringUtils类在操作字符串是安全的,不会报空指针异常,也正因此,在操作字 ...

  5. 组织机构代码和统一社会信用代码校验规则以及java校验工具类

    组织机构代码 编码规则编辑 1.全国组织机构代码由八位数字(或大写拉丁字母)本体代码和一位数字(或大写拉丁字母)校验码组成. 本体代码采用系列(即分区段)顺序编码方法. 校验码按照以下公式计算: C9 ...

  6. Hutool Java常用工具类汇总

    简介 Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以"甜甜的". Hu ...

  7. 彻底理解Java并发:Java并发工具类

    本篇内容包括:Java 并发工具类的介绍.使用方式与 Demo,包括了 CountDownLatch(线程计数器).CyclicBarrier(回环栅栏).Semaphore(信号量) 以及 Exch ...

  8. java 系统工具类 查询内存 CPU 系统基本信息 SysInfoUtils

    java 系统工具类 查询内存 CPU 系统基本信息 SysInfoUtils maven依赖 <dependency><groupId>com.github.oshi< ...

  9. Java并发工具类(三)Exchanger

    Java并发工具类(三)Exchanger 在J.U.C并发包中提供了一些工具类,可以供我们在日常的开发中,根据不同的情况去进行一些相关的并发控制,具体的类有: CountDownLatch Sema ...

最新文章

  1. vscode 远程linux 服务器开发
  2. Ubuntu 11.10中用xen-tools安装虚拟机(UbuntuCentOS)
  3. [CF]Codeforces Round #528 Div.2
  4. python优雅写法
  5. python学习笔记day08 文件功能详解
  6. 吓尿了!手机充完电不拔充电器后果这么严重
  7. python matplotlab.pyplot.axis()函数的用法
  8. 操作系统上机题目(多线程1)
  9. html盒子中盒子排列,css3中弹性盒排布使用方法
  10. hive分桶表join_Hive:JOIN及JOIN优化 2015.10.25
  11. 解决Linux系统中python matplotlib画图的中文显示问题
  12. 【MVC5】对MySql数据库使用EntityFramework
  13. java 文件上传 乱码_java中文传值乱码问题的解决方法
  14. 使用mysql 函数 IFNULL 解决某些字段为null
  15. 工作手册  教育教学总结与研究工作规范       1.总则       教育教学 总结和教育教学研究工作是发现问题、总结经验、不断提高教育教学质量的重要措施。为保障教育教学总结和教育教学研究工作
  16. Ubuntu 安装微信
  17. 一台电脑中,如何使 git 同时配置Github、Gitee等多种版本控制工具
  18. 计算机编码器的工作原理,优先级编码器74LS148的电路结构、工作原理及使用方法...
  19. springboot2.3.9使用spring data elasticsearch兼容低版本es(6.X)
  20. 【转】Python Enhancement Proposal #8【PEP8】

热门文章

  1. opencv利用HSV图像进行颜色筛选
  2. 使用Python语言实现Bmi指数计算器
  3. Linux MTD设备文件系统
  4. 作文提升~写景常用的拟人句,很经典
  5. javascript基本和常用的东西
  6. 利用python,根据地址查询所属街道(高德地图)
  7. 【已解决】Something went wrong. If this issue persists please contact us through our help center at help.
  8. 图形学实验(2)--OpenGL 入门
  9. day38课后作业--手机端测试adb
  10. SAP区分采购订单入库和转储订单入库