效果图:
1.上传工具类(FileUpload)
public static String fileUp(MultipartFile file, String filePath, String fileName){
String extName = ""; // 扩展名格式:
try {
if (file.getOriginalFilename().lastIndexOf(".") >= 0){
extName = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));
}
copyFile(file.getInputStream(), filePath, fileName+extName).replaceAll("-", "");
} catch (IOException e) {
System.out.println(e);
}
return fileName+extName;
}
2.新增功能
@RequestMapping(value = "/save")
@ResponseBody
public Object save(
@RequestParam(required = false) MultipartFile file
) throws Exception {
Map<String, String> map = new HashMap<String, String>();
String ffile = DateUtil.getDays(), fileName = "";
PageData pd = new PageData();
if (null != file && !file.isEmpty()) {
String filePath = PathUtil.getClasspath() + Const.FILEPATHIMG + ffile; //文件上传路径
fileName = FileUpload.fileUp(file, filePath, this.get32UUID()); //执行上传
} else {
System.out.println("上传失败");
}
pd.put("PICTURES_ID", this.get32UUID()); //主键
pd.put("TITLE", "图片"); //标题
pd.put("NAME", fileName); //文件名
pd.put("PATH", ffile + "/" + fileName); //路径
pd.put("CREATETIME", Tools.date2Str(new Date())); //创建时间
pd.put("MASTER_ID", "1"); //附属与
pd.put("BZ", "图片管理处上传"); //备注
pd.put("STATUS", "1"); //状态
picturesService.save(pd);
map.put("result", "ok");
return AppUtil.returnObject(pd, map);
}
OK