package com.wanshi.utils;import org.springframework.web.multipart.MultipartFile;import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.util.UUID;public class FileUtil {//存放文件的 文件夹static String FileMkdir="ExcelFile";static String filePath = FileUtil.class.getResource("/").getPath();public static String upload(MultipartFile head_pic) throws IOException {String finalFileName = "";if (head_pic.getSize() > 0) {String FileName = head_pic.getOriginalFilename();finalFileName = new File(filePath).getParentFile().getParentFile().getAbsolutePath()+"\\"+FileMkdir+"\\"+FileName;System.out.println(finalFileName);//目标文件File file = new File(finalFileName);if (!file.exists()) {file.mkdirs();//开始上传head_pic.transferTo(file);}else{return null;}}return finalFileName;}/*** 以文件名字里有的字符进行匹配删除* @param fileName*/public static void deleteExcelFile(String fileName){File file = new File(new File(filePath).getParentFile().getParentFile().getAbsolutePath()+"\\"+FileMkdir);File[] list = file.listFiles();//如果等于空就删除全部文件if(fileName!=null){for (File f:list) {if(f.getName().contains(fileName)){f.delete();return;}}}for (File f:list) {f.delete();}}}

Maven 依赖

<dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.3.1</version>
</dependency>
<dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.4</version>
</dependency>

MultipartFile 上传文件工具类相关推荐

  1. java百度上传控件_百度Bos上传文件工具类-BosUtils(java)

    功能要求 java项目中所有的图片均使用对象存储BOS 准备材料 首先你要又百度bos的账号,找到自己的ak.sk.endpoint.bucketname(这些东西不懂得可以去看bos的文档) 功能代 ...

  2. php 上传文件工具类,PHP 图片上传工具类(支持多文件上传)

    //ImageUploadTool.class.php class ImageUploadTool{ private $file; //文件信息 private $fileList; //文件列表 p ...

  3. 华为云OBS文件上传下载工具类

    Java-华为云OBS文件上传下载工具类 文章目录 Java-华为云OBS文件上传下载工具类 1.华为云obs文件上传下载 2.文件流转MultipartFile 3.File转换为Multipart ...

  4. springboot上传下载文件(4)--上传下载工具类(已封装)

    因为在做毕设,发现之前的搭建ftp文件服务器,通过ftp协议无法操作虚拟机临时文件,又因为ftp文件服务器搭建的比较麻烦:而 hadoop的HDFS虽然可以实现,但我这里用不到那么复杂的:所以我封装了 ...

  5. JAVA 文件上传下载工具类

    JAVA 文件上传下载工具类 import lombok.extern.slf4j.Slf4j; import org.apache.commons.io.FileUtils; import org. ...

  6. 【Java工具类】(22)—服务器传文件工具类SCp和Sftp

    Java工具类(22)-服务器传文件工具类SCp和Sftp 1.Scp package com.awifi.capacity.docker.manager.utils;import ch.ethz.s ...

  7. springboot+minio文件上传下载工具类

    引入依赖 <dependency><groupId>io.minio</groupId><artifactId>minio</artifactId ...

  8. java文件上传下载工具类FileUtils

    上传: package com.yonyougov.dmp.amserver.utils;import com.alibaba.fastjson.JSON; import org.slf4j.Logg ...

  9. 最简单的文件上传--FileUtils工具类

    (文件上传的方法各有不同,这里挑了一个最为简单实用的分享给大家,后续会更新其他版本的文件上传和下载功能) 一.前台页面准备 二.后台代码配合 public class FileUpload exten ...

最新文章

  1. RPC是什么?为什么要学习RPC?
  2. 小程序:位置信息(Location)及微信小程序LBS解决方案实践
  3. ISSCC 2021前瞻,智能传感器和IoT端是大势所趋 | AI日报
  4. 使用cocoapods时,import 找不到头文件。
  5. SQL高效率语句(一)
  6. Qt中槽函数触发两次的两种场景分析
  7. 全排列及相关扩展算法(五)——递增(递减)进位制数求原排列算法
  8. 外键 级联操作 mysql
  9. Linux中安装tomcat
  10. 彩虹屁支持java吗_IDEA版本彩虹屁插件idea-rainbow-fart,一个在你编程时疯狂称赞你的 IDEA扩展插件...
  11. 蓝桥杯2013年省赛C/C++大学组 C/C++
  12. Xcode打包踩过的那些坑
  13. vue—点击换一批就更换一批内容_Vue.js点击切换按钮改变内容的实例讲解
  14. 证明您履历表经验的防弹五步法
  15. c语言中malloc的作用,malloc函数-malloc函数,详解
  16. 文件比较命令(comp)
  17. 追剧一个月赚了2万,在家用手机做短视频也能赚钱,步骤分享
  18. 计算机c语言基础字符,2008计算机二级考试:C语言基础教程-C语言字符型数据
  19. 如何调用大智慧l2数据接口
  20. redis同城双机房容灾

热门文章

  1. Ubuntu16.04安装qq和微信(亲测 可用)附安装包下载链接
  2. 再见了 VMware,一款更轻量级的虚拟机!
  3. 2018 react 大会_2018年React.js全面指南
  4. 科软-信息安全实验2-netfilter实验
  5. zabbix邮箱告警
  6. When you want to give up, remember why you started.
  7. 程序黑框中出现:(路径)用作为当前目录的以上路径启动了 CMD.EXE。 UNC 路径不受支持,默认值设为 Windows 目录。
  8. LDPC码的EXIT图
  9. python mysql实例_Python操作Mysql实例代码
  10. python绘制幂函数曲线_基于matplotlib的yaxis力指数幂函数