springboot测试简单上传文件

2021-02-09 22:18

阅读:641

标签:str   framework   ipa   ram   filename   tac   img   water   return   

springboot测试简单上传文件

先看看目录结构
技术图片
一、引入相应的pom文件

org.springframework.boot
   spring-boot-starter-thymeleaf
org.springframework.boot
    spring-boot-starter-web
org.springframework.boot
    spring-boot-starter-test
    testorg.junit.vintage
            junit-vintage-engine
        

二、编写对应的配置文件

spring.thymeleaf.encoding=utf-8
spring.thymeleaf.prefix=classpath:/templates/

#上传文件的大小
spring.servlet.multipart.max-request-size=10MB
#上传单个文件的大小
spring.servlet.multipart.file-size-threshold=10MB

三、编写一个控制器进行测试

@Controller
public class IndexController {
    private static final Logger logger= LoggerFactory.getLogger(IndexController.class);

    @GetMapping("/upload")
    public String upload(){
        return "upload";
    }

    @PostMapping("/upload")
    @ResponseBody
    public String upload(@RequestParam("file") MultipartFile file){
        if(file.isEmpty()){
            return "上传失败";
        }
        String fileName=file.getOriginalFilename();
        String filepath="F:/Test/";
        File dest = new File(filepath + fileName);

        try {
            file.transferTo(dest);
            logger.info("上传成功");
            return "上传成功";
        } catch (IOException e) {
            logger.error("上传失败");
            e.printStackTrace();
        }
        return "上传失败";
    }
}

结果:
技术图片
上传成功
技术图片
上传成功的文件
技术图片
这里推荐一个我的个人博客,谢谢!

天涯志

springboot测试简单上传文件

标签:str   framework   ipa   ram   filename   tac   img   water   return   

原文地址:https://www.cnblogs.com/cainiaoxiaoxie/p/12748384.html


评论


亲,登录后才可以留言!