2016-07-05 11 views
0

Angular JSの新機能ですが、Spring MVCでの経験が豊富です。だから、私はファイルをアップロードする必要があるという要件があります。しかし、ここでは、AngulaJSを使ってExcelシートをアップロードするためのUI画面を開発し、バックエンドはSpringコントローラになる必要があります。誰も同じものの例を提供することができます。Excel Angular JSとSpringを使用したExcelファイルのアップロード?

答えて

1

Springでは、これはマルチパートファイルのアップロードを受け入れる方法になります。 myFileには、必要なアップロードファイルのすべての情報が含まれます。

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

} 
あなたにも、あなたのセットアップに次の春の豆を追加したい場合があります

:角度で

@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のページでデモやサンプルを使用して簡単に両方。

+0

CommonsMultipartResolver Beanを使用する理由は何ですか? – AndroidLover

+1

マルチパートリクエストの解決に特定の要件がある場合があります。たとえば、エンコーディングに関するいくつかの問題がありました(デフォルトは、utf8ではなく、サーブレットの仕様に従ってISO-8859-1です)。 – Matt

関連する問題