美文网首页
SpringMVC与SpringBoot上传文件的区别

SpringMVC与SpringBoot上传文件的区别

作者: 刘昊2018 | 来源:发表于2017-12-28 15:36 被阅读290次

    SpringMVC中使用CommonMultipartFile,大家都非常熟悉。

    @ResponseBody
    @RequestMapping(value="/upload",method="RequestMethod.POST")
    private Response upload(@RequestParam("file") CommonMultiFile file) {
      file.transferTo(new File("dir",file.getOriginalFileName()));
    }
    

    但是经测试,在SpringBoot中这样写,会报错。

    org.springframework.web.method.annotation.MethodArgumentConversionNotSupportedException

    在SpringBoot中正确的写法如下:

    @ResponseBody
    @RequestMapping(value="/upload",method="RequestMethod.POST")
    private Response upload(@RequestParam("file")MultipartFile file) {
      System.out.print(file.getOriginalFileName());
    }
    

    需要注意的是,在SpringBoot中开发文件上传时,要使用父接口MultipartFile

    相关文章

      网友评论

          本文标题:SpringMVC与SpringBoot上传文件的区别

          本文链接:https://www.haomeiwen.com/subject/rvkvgxtx.html