我试过这个: MyController.java:
@RequestMapping("new")
public void newNotify(Model model,
@RequestParam(value = "doc", required = false) List<MultipartFile> files){
//blablabla...
}
我使用curl向该网址发布请求:
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”。
答案 0 :(得分:0)
试试这个:
@RequestMapping(value = "new", method = { POST, PUT })
public void newNotify(Model model, MultipartHttpServletRequest multipartRequest){
MultipartFile file = request.getFile("doc");
//blablabla...
}