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 回答