最近一直忙着赶项目,许久不来更新了,正好记录下最新项目中所用到的一些技术。这几天一直在做上传下载,虽然网上相关的内容很多,但是只有自己做的时候才能真正的解决问题。
首先是上传,java文件上传会调用这个注解:
@RequestParam("file") MultipartFile file
@RequestMapping("/common/pcuploadsave")
@ResponseBody
public String SaveFile(HttpServletRequest request,HttpServletResponse response,
@RequestParam("file") MultipartFile file,@RequestParam("funcid") String funcid,
Map<String, Object> parameter){
JSONObject info= new JSONObject();
String res="";
if(file.getSize()<=0){
res="请上传文件";
info.put("msg", res);
}else{
String fileName = file.getOriginalFilename();
UploadFile files=new UploadFile(fileName, file);
try {
String id=processAttach(files, parameter);
res="ok";
sss.put("id", id);
} catch (Exception e) {
e.printStackTrace();
}
info.put("msg", res);
}
return info.toString();
}