(十)SpringBoot的文件上传
2021-06-15 18:04
标签:indexof erp 打开 磁盘 data demo 当前日期 文件的 format 打开pom文件添加 打开core→constant文件,添加文件保存路径 在 创建core→utils→UploadActionUtil.java 打开postman 输入localhost:8080/uploadFile/upload 注意:请求参数如下 (十)SpringBoot的文件上传 标签:indexof erp 打开 磁盘 data demo 当前日期 文件的 format 原文地址:https://www.cnblogs.com/yui66/p/9632829.html一:添加commons-fileupload依赖
二:添加系统变量
//文件上传储存的地址
public static final String SAVEFILEPATH = "F://img";
三:添加文件上传限制
application.properties
中添加spring.http.multipart.enabled=true #默认支持文件上传.
spring.http.multipart.file-size-threshold=0 #支持文件写入磁盘.
spring.http.multipart.location= # 上传文件的临时目录
spring.http.multipart.max-file-size=1Mb # 最大支持文件大小
spring.http.multipart.max-request-size=10Mb # 最大支持请求大小
四:创建文件上传工具类
package com.example.demo.core.utils;
import com.example.demo.core.constant.ProjectConstant;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.multipart.commons.CommonsMultipartResolver;
import javax.servlet.http.HttpServletRequest;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.*;
/**
* @author yux
* 文件上传控制器
*/
public class UploadActionUtil {
public static List
五:创建UploadFileController
package com.example.demo.controller;
import com.example.demo.core.ret.RetResponse;
import com.example.demo.core.ret.RetResult;
import com.example.demo.core.utils.UploadActionUtil;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@RestController
@RequestMapping("/uploadFile")
public class UploadFileController {
@PostMapping("/upload")
public RetResult
> upload(HttpServletRequest httpServletRequest) throws Exception {
List
六:测试
下一篇:python类的继承