美文网首页
上传文件报错:Content type 'multipart/f

上传文件报错:Content type 'multipart/f

作者: 萤火虫叔叔 | 来源:发表于2022-07-12 16:56 被阅读0次

    @ReponseBody不支持form-data,所以要接收带有文件的form-data有3种方式。

    方式一
    @PostMapping("upload")
    public String upload(MultipartFile file, String username, String password) {
    }
    
    方式二(前端要把其他参数打包成json字符串)
    @PostMapping("upload")
    public String upload(MultipartFile file, User json) {
    }
    
    public class User {
        private String username;
        private String password
    }
    
    方式三
    @PostMapping("upload")
    public String upload(FileDto fileDto) {
    }
    
    public class FileDto {
        private MultipartFile file;
        private String username;
        private String password
    }
    
    
    错误写法(@RequestBody不支持form-data,这种写法接收不到参数)
    @PostMapping("upload")
    public String upload(@RequestBody FileDto fileDto) {
    }
    

    相关文章

      网友评论

          本文标题:上传文件报错:Content type 'multipart/f

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