html5 java文件上传,html5实现多文件的上传示例代码

主要用到的是的多个属性

复制代码

代码如下:

下面是页面的详细代码:

复制代码

代码如下:

解决方案4-5:发送多个文件

java后台的详细代码:

复制代码

代码如下:

导入java.io.File;导入java.io.IOException;导入java.text.SimpleDateFormat;导入java.util.Calendar;导入java.util.Date;导入java.util.List;导入javax.servlet.ServletException;导入javax.servlet.http.HttpServlet;导入javax.servlet.http.HttpServletRequest;导入javax.servlet.http.HttpServletResponse;导入org.apache.commons.fileupload.FileItem;导入org.apache.commons.fileupload.FileUploadException;导入org.apache.commons.fileupload.disk.DiskFileItemFactory;导入org.apache.commons.fileupload.servlet.ServletFileUpload;/***Servlet实现类UploadPhotoServlet*/

公共类UploadPhotoServlet扩展了HttpServlet{privatestaticfinallongserialVersionUID=1L;/***@seeHttpServlet#HttpServlet()*/publicUploadPhotoServlet(){super();//TODO自动生成的构造函数存根}/***@参见HttpServlet#doGet(HttpServletRequest请求,HttpServletResponse响应)*/受保护的voiddoGet(HttpServletRequest请求,HttpServletResponse响应)抛出ServletException,IOException{//TODO自动生成的方法存根doPost(request,response);}/***@seeHttpServlet#doPost(HttpServletRequest请求,HttpServletResponse响应)*/

@SuppressWarnings(“unchecked”)受保护的无效doPost(HttpServletRequest请求,HttpServletResponse响应)抛出ServletException,IOException{StringimagePath=“c://uploadFile//Image//”+getEachDate()+“//”;//按日期生成文件夹FileuploadPath=newFile(imagePath);if(!uploadPath.exists()){uploadPath.mkdirs();}Filetmp=newFile(“c://tmp//”);if(!tmp.exists()){tmp.mkdirs();}DiskFileItemFactoryfactory=newDiskFileItemFactory();//创建磁盘工厂factory.setRepository(tmp);//设置文件缓存路径factory.setSizeThreshold(10*1096);//将文件保存在内存或磁盘临时文件夹中临界值,数值10240,即10kbServletFileUploadsfu=newServletFileUpload(factory);//创建处理工具

sfu.setSizeMax(10*1024*1024);//服务器端可以接收的最大文件大小,-1表示无上限StringfileName=null;尝试{Listlist=sfu.parseRequest(request);//解析if(list.size()<1){return;}for(intj=0;j0){Datedate=newDate();fileName=imagePath+date.getTime()+fileName.substring(pos);}System.out.println(“item:”+item);项目。

}}catch(FileUploadExceptione){e.printStackTrace();}catch(Exceptione){e.printStackTrace();}}15-11-15publicstaticStringgetEachDate(){Calendarcal=Calendar.getInstance();cal.add(Calendar.DATE,0);昨天的字符串=newSimpleDateFormat(“yyyy-MM-dd”).format(cal.getTime());String[]日期=昨天。split(“-”);字符串realDate=dates[0].substring(2,4)+“-”+dates[1]+“-”+dates[2];返回realDate.trim();}}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值