2

私はこれを試しました: MyController.java:

@RequestMapping("new")
public void newNotify(Model model,
@RequestParam(value = "doc", required = false) List<MultipartFile> files){
     //blablabla...
}

そして、curl を使用してその URL にリクエストを投稿します。

D:\Software\CURL>curl.exe http://127.0.0.1:8080/new -F"@doc=cookie.txt" -F"@doc=obm.gif" -b cookie.txt 

しかし、コントローラーでデバッグすると、ファイルのサイズが 0 であることがわかりました。

ファイルを Bean で作成する必要がありますか?

更新: それは私のせいです.curl によるファイル投稿は、-F"doc=@docname.txt" のようなものでなければなりません。

4

1 に答える 1

0

これを試して :

@RequestMapping(value = "new", method = { POST, PUT })
public void newNotify(Model model, MultipartHttpServletRequest multipartRequest){
    MultipartFile file = request.getFile("doc");
    //blablabla...
}
于 2012-04-20T13:40:29.567 に答える