1.使用postman工具上传
注意:火狐的哪个restClient用不了,可能是我没用对
参数如图
2.后台代码
/**
*
* @Description 添加用户评论
* @Param
* @Return
*/
@RequestMapping(value = "suggestion", method = { RequestMethod.POST}, produces = { "application/json;charset=UTF-8" })
@ResponseBody
public ResultData addSuggestion(@RequestParam(value = "files") MultipartFile[] files, String data,HttpServletRequest request,
HttpServletResponse res)
throws IOException
{
//保存文件的目录
String savePath = request.getSession().getServletContext().getRealPath("").toString()+"suggestionPic\\";
//String savePath = "/webapp/suggestion";
List<String> urls = new LinkedList<String>();
if(null != files && files.length > 0){
//遍历并保存文件
for(MultipartFile file : files){
String fileName= file.getOriginalFilename();
String suffix = fileName.substring(fileName
.lastIndexOf("."));
fileName=UUID.randomUUID()+suffix;
file.transferTo(new File(savePath + fileName));
urls.add(savePath + fileName);
}
}
return settingService.addSuggestion(data,urls);
}
String savePath = request.getSession().getServletContext().getRealPath("").toString()+"suggestionPic//";
自定义保存路径到项目中,\\是一定要加上
fileName=UUID.randomUUID()+suffix;
重命名文件
return settingService.addSuggestion(data,urls);
你自己的后台操作