使用Angular JS和Spring上传Excel文件?

时间:2016-07-05 13:35:13

标签: angularjs spring-mvc

我是Angular JS的新手,但我在Spring MVC方面有很好的经验。所以,现在我有了上传文件的要求。但是,在这里我需要使用AngulaJS开发用于上传Excel工作表的UI屏幕,后端将是Spring控制器。任何人都可以提供相同的例子。

1 个答案:

答案 0 :(得分:1)

在Spring中,这将是接受多部分文件上传的方法。 myFile将包含您需要的所有上传文件的信息。

@RequestMapping(value = "{userId}/profile/image", method =   RequestMethod.POST)
public ResponseEntity<String> uploadProfileImage(@PathVariable String userId, @RequestParam("file") MultipartFile myFile) {
  ...

}

您可能还想将以下Spring Bean添加到您的设置中:

@Bean
public CommonsMultipartResolver multipartResolver() {
    CommonsMultipartResolver resolver = new CommonsMultipartResolver();
    resolver.setResolveLazily(false);
    resolver.setDefaultEncoding("utf-8");
    return resolver;
}

在Angular中,有几个项目允许文件上传。

Angular1: https://github.com/nervgh/angular-file-upload

Angular2: https://github.com/valor-software/ng2-file-upload/tree/master/demo

在github页面上都可以轻松使用演示和示例。