public List<EkyFile> uploadPicture(String savePath) {
List<EkyFile> ekyfiles = new ArrayList<EkyFile>();
try {
// 上传文件不能大于5M
List<UploadFile> upfiles = getFiles();
if (upfiles == null)
return null;
if (upfiles.size() == 0) {
return null;
}
for (UploadFile uploadFile : upfiles) {
Date date = new Date();
String dataForm = new SimpleDateFormat("yyyy-MM-dd").format(date);
if (savePath == "" || savePath == null) {
savePath = getRequest().getSession().getServletContext().getRealPath("/WebContent/uploadImgs/")
+ dataForm + "/";
}
File file = uploadFile.getFile();
System.out.print(file.length());
String savedFilename = file.getName();
String fileExtension = savedFilename.substring(savedFilename.lastIndexOf(".") + 1);
String filename = getGuid() + "." + fileExtension;
UploadImageUtil.uploadImage(file, filename, savePath);
EkyFile filedto = new EkyFile();
filedto.savedFilename = savedFilename;
filedto.status = true;
filedto.stateTime = new Date();
filedto.orgFileName = filename;
filedto.savedPath = savePath;
filedto.fileExtension = fileExtension;
filedto.fileType = Files.probeContentType(Paths.get(savePath + savedFilename));
ekyfiles.add(filedto);
}
} catch (Exception e) {
EkyFile filedto = new EkyFile();
filedto.status = false;
filedto.message = e.getMessage();
ekyfiles.add(filedto);
}
return ekyfiles;
}
图片utils看下一篇