NG-ファイルのアップロードと春に多くのファイルをアップロードしようとしたとき、私は一度に複数のファイルをアップロードするための次のコントローラメソッドを持っているだけでなくthis questionにthis blog postと回答触発さ:空のリスト<MultipartFile>
@RequestMapping(value = "/{user}/attachment", method = RequestMethod.POST)
@PreAuthorize(...)
public void upload(@PathVariable User user,
@RequestParam("file") List<MultipartFile> files) {
// handle files
}
を
ただし、ファイルのリストには、要求は含まれていますが、常に空です。
私はメソッドの3番目のMultipartRequest
のパラメータを追加した場合:
public void upload(@PathVariable User user,
@RequestParam("file") List<MultipartFile> files,
MultipartRequest request)
を私はそれが正常にアップロードしたファイルが含まれて見ることができます:
空List<MultipartFile>
の理由かもしれませんか?
私はng-file-uploadを使用してファイルを送信していますが、問題と関連しているとは思われません。 Spring 4.2.4。
@RequestMapping(value = "/{user}/attachment", method = RequestMethod.POST)
@PreAuthorize(...)
public void upload(@PathVariable User user,@ModelAttribute("uploadFile") FileUpload uploadFile) throws IllegalStateException, IOException {
List<MultipartFile> files = uploadFile.getFiles();
...
など、クラスを作成します:このよう@ModelAttribute
を使用する
あなたの設定は?マルチパートアップロードには、ライブラリと一致するリゾルバが必要です。 – zeroflagL
* *ライブラリ*とは? – fracz
あなたがあなたが参照していたブログ記事を読んだと思われました。 'commons-fileupload' – zeroflagL