[英]Empty List<MultipartFile> when trying to upload many files in Spring with ng-file-upload
[英]Upload file using ng-file-upload and Spring Boot
我正在嘗試使用 angular 和 spring boot 制作視頻上傳。 我在 angular 和控制器中使用ng-file-upload我使用以下方法上傳文件
Upload.upload({
url: 'api/uploadFile',
data: {file: file, 'username': $scope.username}
})
在服務器上,我像這樣聲明了我的資源
@RestController
@RequestMapping("/api")
public class FileUploadResource {
@ResponseStatus(HttpStatus.OK)
@PostMapping("/uploadFile")
public void uploadFile(@RequestParam("file") MultipartFile file, @RequestParam("username") String name)
當我嘗試上傳文件時,我不斷收到 500 錯誤,我不知道如何解決它。 如果你能幫助我,或者你能建議另一種很棒的方法
謝謝。
是否調用了 uploadFile 控制器方法? 我猜是從 uploadFile 方法拋出異常,在這種情況下,您應該在服務器日志中顯示一個堆棧跟蹤,它將引導您找到問題所在。
將上傳的標題設置為:
headers: { 'Content-Type': undefined }
最好這樣發送您的數據:
var formData = new FormData();
formData.append("file", file);
formData.append("username", username);
並將formData
作為上傳的數據發送。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.