![](/img/trans.png)
[英]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.