common-fileupload文件上传
来源:互联网 发布:采集视频软件 编辑:程序博客网 时间:2024/05/08 19:01
private File uploadFileToDisk(HttpServletRequest request){
File savedFile = null;
String uploadPath = commonFunc.uploadpath+WorkEnv.getFilePath();
File tempFilePath = new File(commonFunc.uploadpath+WorkEnv.getTempFilePath());
if(!tempFilePath.exists()){
tempFilePath.mkdirs();
}
File filePath = new File(uploadPath);
if(!filePath.exists()){
filePath.mkdirs();
}
DiskFileItemFactory factory = new DiskFileItemFactory();
factory.setSizeThreshold(4096);
factory.setRepository(tempFilePath);
ServletFileUpload upload = new ServletFileUpload(factory);
upload.setHeaderEncoding("UTF-8");
try {
List<FileItem> items = upload.parseRequest(request);
Iterator<FileItem> itemsIterator = items.iterator();
while(itemsIterator.hasNext()){
FileItem fileItem = itemsIterator.next();
if(!fileItem.isFormField()){
String name = fileItem.getName();
Long size = fileItem.getSize();
if ((name == null || name.equals("")) && size == 0)
continue;
if((!name.endsWith(".xls"))&&(!name.endsWith(".xlsx"))){
logger.error("【只能上传Excel】:"+"上传考试计划");
continue;
}
savedFile=new File(uploadPath,name);
fileItem.write(savedFile);
}
}
} catch (FileUploadException e) {
logger.error("【考试计划上传】:"+"解析上传的excel文件异常"+e);
} catch (Exception e) {
logger.error("【考试计划上传】:"+"把文件写入临时路径报错"+e);
}
return savedFile;
}
File savedFile = null;
String uploadPath = commonFunc.uploadpath+WorkEnv.getFilePath();
File tempFilePath = new File(commonFunc.uploadpath+WorkEnv.getTempFilePath());
if(!tempFilePath.exists()){
tempFilePath.mkdirs();
}
File filePath = new File(uploadPath);
if(!filePath.exists()){
filePath.mkdirs();
}
DiskFileItemFactory factory = new DiskFileItemFactory();
factory.setSizeThreshold(4096);
factory.setRepository(tempFilePath);
ServletFileUpload upload = new ServletFileUpload(factory);
upload.setHeaderEncoding("UTF-8");
try {
List<FileItem> items = upload.parseRequest(request);
Iterator<FileItem> itemsIterator = items.iterator();
while(itemsIterator.hasNext()){
FileItem fileItem = itemsIterator.next();
if(!fileItem.isFormField()){
String name = fileItem.getName();
Long size = fileItem.getSize();
if ((name == null || name.equals("")) && size == 0)
continue;
if((!name.endsWith(".xls"))&&(!name.endsWith(".xlsx"))){
logger.error("【只能上传Excel】:"+"上传考试计划");
continue;
}
savedFile=new File(uploadPath,name);
fileItem.write(savedFile);
}
}
} catch (FileUploadException e) {
logger.error("【考试计划上传】:"+"解析上传的excel文件异常"+e);
} catch (Exception e) {
logger.error("【考试计划上传】:"+"把文件写入临时路径报错"+e);
}
return savedFile;
}
- common-fileupload上传文件
- common-fileupload上传文件
- common-fileupload文件上传
- common-fileupload上传文件
- Struts2文件上传 Common-FileUpload
- Java上传文件common-fileupload
- 使用 common-fileupload 实现文件上传
- common-fileupload(多文件上传):
- 使用common-fileUpload制作文件上传
- JSP 组件上传文件(common-fileupload)
- Jsp apache-common-fileupload 文件上传 乱码
- Common-FileUpload实现文件上传,实例一
- Common FileUpload远程web文件上传问题
- common-fileupload文件上传及下载
- common-fileupload文件上传及下载
- 使用common-fileUpload制作文件上传
- 使用common-fileupload实现文件的上传
- 简单的文件上传(common-fileupload)
- web安全的ppt
- error: array type has incomplete element type
- MongoDB数据类型
- android中listview的样式设置
- SQL Server 聚集索引和非聚集索引的区别分析
- common-fileupload文件上传
- C++程序编译过程
- EXT框架Web应用Selenium自动化之XPath
- jacob 生成PPT 操作图表时异常
- C++编译链接过程
- 作为小学生到底应该提升那些技巧呢
- TCP, Scoket, HTTP
- _wait_event 具体实现过程
- 实验十一:出现、删除