![关于<T> T[] toArray(T[] a) 方法 关于<T> T[] toArray(T[] a) 方法](https://image.shishitao.com:8440/aHR0cHM6Ly9ia3FzaW1nLmlrYWZhbi5jb20vdXBsb2FkL2NoYXRncHQtcy5wbmc%2FIQ%3D%3D.png?!?w=700&webp=1)
http://mopishv0.blog.163.com/blog/static/5445593220101016102129741/
private List<String> uploadNoticeOtherFile(HttpServletRequest request,
MultipartFile[] noticeOtherFiles, User user,
ServletContext servletContext) {
List<String> fileList = new ArrayList<String>();
if(noticeOtherFiles != null && noticeOtherFiles.length > 0 && noticeOtherFiles[0].getSize() > 0){
List<FileEntity> fileEntityList = null;
try {
//文件去空
List<MultipartFile> noticeOtherFileList = new ArrayList<MultipartFile>();
for (int i = noticeOtherFiles.length; i > 0; i--) {
MultipartFile noticeOtherFile = noticeOtherFiles[i];
if(noticeOtherFile != null && !noticeOtherFile.isEmpty() && noticeOtherFile.getSize() > 0 && !StringUtils.isBlank(noticeOtherFile.getName())){
noticeOtherFileList.add(noticeOtherFile);
}
} fileEntityList = UploadFileUtils.uploadFiles(request, noticeOtherFileList.toArray(new MultipartFile[noticeOtherFileList.size()]), NoticeDictMailAttachTpl.BUSINESS_NAME, user.getId());
} catch (FileUploadException e) {
logger.error(e.getMessage());
e.printStackTrace();
}
if(fileEntityList != null && fileEntityList.size() > 0){
for(FileEntity fileEntity : fileEntityList)
fileList.add(fileEntity.getFilePath());
}
}
return fileList;
}