Spring Boot上傳文件後臺報錯:MissingServletRequestPartException:Required request part 'File' is not present

一、報錯信息

上傳文件時報錯:

[org.springframework.web.multipart.support.MissingServletRequestPartException: Required request part ‘File’ is not present。

二、正確代碼

layui.upload.render({
            elem: "#importData",
            url: ctxPath + 'xxx/upload',
            size: '800',
            accept: "file",
            exts: 'xls|xlsx',
            before: function () {
                layer.load();
                this.data = {
                    "xxId": $("#xxId").val()
                };
            },
            done: function (result) {
                ...
                layer.closeAll('loading');
            }
        });
@ResponseBody
    @PostMapping(value = "upload")
    public Result upload(@RequestParam MultipartFile file) {
        log.info("Excel批量上傳!");
}

三、本人錯誤原因

@RequestParam(value="file")

改成這樣後還是報錯

@RequestParam(value="file",required=false)

改成這樣後後臺方法可以進去,但是參數丟失

需要注意的問題:前端file對應後臺file

yml配置文件配置了這些,然後代碼調試好久沒成功,又刪掉了,待研究
servlet:
  multipart:
    max-file-size: 10MB
    enabled: false

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章