SSM项目中文件上传controller层中文件上传代码重复过多,将其封装成工具类,方便以后的使用。

resource.properties

NOTICE_IMAGE_DIR=E:/upload/notice/
NOTICE_IMAGE_URL=http://localhost:8080/upload/notice/

Utils:

public static String fileUpload(MultipartFile file,String DIR,String URL){String oldFileName = file.getOriginalFilename();String extName = oldFileName.substring(oldFileName.lastIndexOf("."));String newFileName = System.currentTimeMillis()+extName;try {FileUtils.copyInputStreamToFile(file.getInputStream(),new File(DIR,newFileName));return "{\"error\":0,\"url\":\"" + URL + newFileName + "\"}";} catch (IOException e) {e.printStackTrace();return "{\"error\":1}";}}

controller:

//文件上传@Value("${NOTICE_IMAGE_DIR}")private String NOTICE_IMAGE_DIR;@Value("${NOTICE_IMAGE_URL}")private String NOTICE_IMAGE_URL;@RequestMapping(params = "act=upload")@ResponseBodypublic String upload(MultipartFile file){return JsonUtils.fileUpload(file,NOTICE_IMAGE_DIR,NOTICE_IMAGE_URL);}

SSM文件上传封装工具类相关推荐

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

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

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

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

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

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

  4. 阿里云OSS文件上传下载工具类

    引入依赖 <dependency><groupId>com.aliyun.oss</groupId><artifactId>aliyun-sdk-oss ...

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

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

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

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

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

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

  8. php封装图片上传,PHP文件上传封装

    文件上传封装 include 'uploadone.php'; header("Content-type: text/html; charset=utf-8"); //封装获取文件 ...

  9. 文件上传: FileItem类、ServletFileUpload 类、DiskFileItemFactory类

    文件上传: ServletFileUpload负责处理上传的文件数据,并将表单中每个输入项封装成一个FileItem对象中, 在使用ServletFileUpload对象解析请求时需要根据DiskFi ...

最新文章

  1. asp.net中DataGrid性能测试
  2. 【CyberSecurityLearning 31】Linux网络信息查看与配置、日志文件的管理、备份及日志服务器的搭建
  3. Linux下安装scikit-learn
  4. linux下如何在shell中结束进程(ctrl+c\ctrl+z\ctrl+d\ctrl+\的用法)
  5. 如何将自定义的 Delegate 转成 Func 委托?
  6. Spark 系列(一)—— Spark 简介
  7. (91)FPGA模块例化(module)
  8. centOS下JDK1.8的安装
  9. mysql 5.7配置项最详细的解释
  10. [leetcode]15. 三数之和
  11. python抓取图片数字_Python OCR提取普通数字图形验证中的数字
  12. 单网卡同时上内外网_Win10双网卡上网冲突(内网、外网)
  13. catia2017安装包打开没反应_CATIA V5-6R2017软件下载与安装教程
  14. 微信小程序封装api接口方法教程
  15. Chrome卸载重装
  16. jdk8特性 lambda表达式
  17. 这是一篇假的回顾过去展望未来计划书
  18. Windows server 2012远程桌面会话主机和远程桌面授权。
  19. win10搜索框突然不能使用了
  20. Linux运行魔兽世界单机,在linux下架设魔兽世界私服

热门文章

  1. 截污弃流过滤一体化设备 截污弃流过滤装置 成品截污弃流井
  2. 验收房子时的N个小窍门 手把手教你买房子
  3. Cisco ××× 实例配置方案
  4. Linux操作系统——基础详解
  5. 微软盯上雨林木风开源新系统
  6. 32位CPU的机器只能支持4GB的内存吗
  7. Intel Core处理器功能连接图
  8. 【C#实现文字转语音功能】
  9. akka+java实现_使用Akka实现并发
  10. php 化学泥浆,乌海打桩专用化学泥浆用法用量2021