javascript
ajax前台multipartfile,在SpringBoot中使用Ajax方式MultipartFile上传失败
雖然在正常的html和表單方式下上傳效果很好,但是切換到ajax卻失敗了,并且在調試模式下MultipartFile總是Null。
code below works fine
//html code
//java code
@RequestMapping(value = "/api/upload", consumes = "*/*", method = RequestMethod.POST)
public ResponseEntity upload(@RequestParam(value = "file", required = false) MultipartFile file, MultipartHttpServletRequest request) {
return new ResponseEntity(fileService.upload(file), HttpStatus.OK);
}
以下代碼不起作用!
$(document).ready(function () {
$("#btnSubmit").click(function (event) {
event.preventDefault();
var form = $('#fileUploadForm')[0];
var data = new FormData(form);
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: "/api/upload",
data: data,
processData: false,
contentType: false,
cache: false,
timeout: 600000,
success: function (data) {
console.log("SUCCESS : ", data);
$("#btnSubmit").prop("disabled", false);
}
});
});
});
有人在這里提供一些線索嗎?
總結
以上是生活随笔為你收集整理的ajax前台multipartfile,在SpringBoot中使用Ajax方式MultipartFile上传失败的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jquery ajax是什么意思,Jqu
- 下一篇: 虚拟服务器关机怎么开,云服务器关机了怎么