java根据路径获取项目中上传附件的属性/**
* 根据文件路径获取文件属性
* @param path
* @return
*/
@RequestMapping("/getFileProp")
@ResponseBody
public List getFileProp(String path,HttpServletRequest request){
// String basePath = request.getScheme() + "://" + request.getServerName() + ":" +
// request.getServerPort() + request.getContextPath();
//获取项目根目录
String realPath = request.getSession().getServletContext().getRealPath("/");
List list = new ArrayList<>();
if (null!=path && !"".equals(path)){
String[] paths = path.split(",");
for (String pth:paths) {
JSONObject object = new JSONObject();
File file=new File(realPath+pth);
if (file.exists()){
object.put("fileName",file.getName());
object.put("filePath",pth);
object.put("fileSize",file.length());
}else{
String filename = pth.substring(pth.lastIndexOf(File.separator) + 1);
object.put("fileName",filename);
object.put("filePath",pth);
object.put("fileSize",0);
}
list.add(object);
}
}
return list;
}