0
我是Angular JS的新手,但在Spring MVC方面我有很好的經驗。所以,現在我有需要上傳文件的要求。但是,在這裏我需要使用AngulaJS開發用於上傳Excel表格的UI屏幕,而後端將是Spring控制器。任何人都可以提供相同的例子。使用Angular JS和Spring進行Excel文件上傳?
我是Angular JS的新手,但在Spring MVC方面我有很好的經驗。所以,現在我有需要上傳文件的要求。但是,在這裏我需要使用AngulaJS開發用於上傳Excel表格的UI屏幕,而後端將是Spring控制器。任何人都可以提供相同的例子。使用Angular JS和Spring進行Excel文件上傳?
在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;
}
在棱角分明,有幾個項目,允許文件上傳。
Angular1: https://github.com/nervgh/angular-file-upload
Angular2: https://github.com/valor-software/ng2-file-upload/tree/master/demo
既容易與他們的GitHub頁面上的演示和樣本使用。
爲什麼我應該使用CommonsMultipartResolver Bean? – AndroidLover
在某些情況下,您可能對解決多部分請求有特定要求。例如,我們在編碼時遇到了一些問題(根據servlet規範,默認爲ISO-8859-1,而不是utf8)。 – Matt