@RequestMapping("/testUpload")
@ResponseBody
public Response testUpload(@RequestParam("file") MultipartFile file, HttpServletRequest request,
HttpServletResponse response) {
Response resp = new Response();
try {
if (!file.isEmpty()) {
String fileName = file.getOriginalFilename();// 获取文件名称
String suffix = fileName.substring(fileName.lastIndexOf("."));// 获取后缀名
if ((".rar".indexOf(suffix.toLowerCase()) != -1)) {// 判断后缀名是否正确
// 如果文件小于10M,则上传文件,否则提示用户不能超过10M
Integer fileSize = (int) file.getSize() / 1024;
if (fileSize <= 10240) {
// 上传的位置,将url存储到agent_audit_order中的附件
// String path = "E:/" + new Date().getTime()+
// file.getOriginalFilename();
String path = request.getSession().getServletContext()
.getRealPath(Constants.UPLOAD_INTERIM_PATH) + File.separator + new Date().getTime();
File newFile = new File(path);
file.transferTo(newfile);
// resp);
resp.setErrorCode(0);
} else {
resp.setErrorMsg("文件不能大于10M!");
resp.setErrorCode(1);
}
} else {
resp.setErrorMsg("上传文件格式错误");
resp.setErrorCode(1);
}
}
} catch (Exception e) {
e.printStackTrace();
System.out.println("上传异常");
resp.setErrorCode(1001);
resp.setErrorMsg("上传异常");
}
return resp;
}