controller 层
@Controller @RequestMapping(value="common")
/**
* 上传文件
*/
@RequestMapping(value = "/uploadImg", method = RequestMethod.POST)
@ResponseBody
public ResultObject moli(@RequestParam("file") MultipartFile file) throws IOException {
//创建返回值
ResultObject ret = new ResultObject();
PageData pd=new PageData();
try {
String ffile = DateUtil.getDays(), fileName = "";
if (null != file && !file.isEmpty()) {
String filePath = PathUtil.getClasspath() + Const.FILEPATHIMG + ffile; //文件上传路径
fileName = FileUpload.fileUp(file, filePath, this.get32UUID()); //执行上传
// System.out.println(filePath);
String name=file.getOriginalFilename();
int size=(int)file.getSize();
//System.out.println("文件名:"+name+","+"大小:"+size);
pd.put("resource_id",UuidUtil.get32UUID());
pd.put("file_name",name);
pd.put(size,size);
}else{
System.out.println("上传失败");
}
//HashMap<String, String> result = FileUploadByHttp.uploadFile(file);
ret.setSuccess(1);
ret.setEntity(pd);
} catch (Exception e) {
ret.setMsg(e.getMessage());
ret.setSuccess(0);
logger.error(e.getMessage(), e);
}
return ret;
}
根据ret就可以返回你想要的东西,文件的名称,文件的大小,文件的id,
当发送请求的时候可以直接写,例如:
所以你想要的参数都可以传过来啦
不传参数的时候就是这种写法