java - 使用 ng-file-upload 和 Spring Boot 上传文件

标签 java angularjs spring-boot file-upload ng-file-upload

我正在尝试使用 Angular 和 Spring Boot 上传视频。我正在使用ng-file-upload在 Angular 和 Controller 中我使用以下方法上传文件

   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 Controller 方法?我猜测 uploadFile 方法抛出了异常,在这种情况下,您的服务器日志中应该显示堆栈跟踪,它将引导您找到问题所在。

关于java - 使用 ng-file-upload 和 Spring Boot 上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42987701/

相关文章:

java - 我在 listView 中有一个倒计时器,但工作不正常

java - 如何为对象添加或减去字符串值,并在值为空时将值设置为 "none"?

java - org.glassfish.jersey.servlet.ServletContainer ClassNotFoundException

javascript - ng-click 模板中未触发

json - 如何让浏览器下载rest服务返回的json

maven - 无法从类加载器层次结构中扫描一些 Jars

java - 下载的 Amazon S3 文件不包含数据

java - KafkaUtils.createDirectStream 未采用正确的参数 - Spark Streaming + Kafka

javascript - Angular 过滤器: how to get filter complete callback?

mongodb - 在 Spring JUnit @WebMvcTest 中使用嵌入式 MongoDB