springboot upload files to a specified directory and configuration

Configuration upload file size in the above springboot2.0

1、application.properties

spring.servlet.multipart.max-file-size=1024MB
spring.servlet.multipart.max-request-size=1024MB

2, application.yml

spring:
    servlet:
        multipart:
           enabled: true
           max-file-size: 1024MB
           max-request-size: 1024MB

springboot simple code:

package com.clkj.hospital.modules.oos.controller;

import com.clkj.hospital.common.bean.Resp;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.io.IOException;

/**
 * @Author: xf
 * @Date: 2019/6/26 17:57
 * @Version 1.0
 */
@Slf4j
@RestController
@RequestMapping("/test/")
public class UploadController {

    @RequestMapping("/upload")
    public Resp upload(@RequestParam(value = "file", required = false) MultipartFile file) {
        if (file.isEmpty()) return Resp.fail("上传失败,请选择文件");
        String filename = file.getOriginalFilename();
        String filePath = "E:\\";
        File dest = new File(filePath + filename);
        try {
            file.transferTo(dest);
            log.info("上传成功");
            return Resp.success("upload success");
        } catch (IOException e) {
            e.printStackTrace();
            return Resp.fail("upload failed");
        }
    }
    

}

 

Guess you like

Origin blog.csdn.net/qq_36850813/article/details/93762023