在前段时间的公司项目中涉及到批量上传图片,现依据cos组件整理上传类如下:
提交页面
upfile.html
上传文件示例!!

上传文件

图片1 :

描述:

处理页面
upload.jsp
<%@ page c language="java" import="java.sql.*" errorPage="" %>
<%@ page pageEncoding="gb2312"%><%@ page import="java.io.*"%>
<%@ page import="java.util.*"%>
<%@ page import="com.oreilly.servlet.MultipartRequest"%>
<%//指定文件上传后的存放路径...String saveDirectory="d://upload";
File uploadPath=new File(saveDirectory);
//if(!uploadPath.exits())uploadPath.mkdir();//限制上传文件的大小...int maxPostSize=1024*1024*1024;//存放文件描述...
String fileDescription=null;//上传文件名...
String fileName=null;//上传文件数...
int count=0;//上传文件...
MultipartRequest multi=new MultipartRequest(request,saveDirectory,maxPostSize,"GBK");
%>
上传文件示例!!
<%//取得文件描述..
if(multi.getParameter("text")!=null)
{fileDescription=multi.getParameter("text");}
else{fileDescription="";} //取得上传文件名..
Enumeration filesname=multi.getFileNames();
while(filesname.hasMoreElements())
{String name=(String)filesname.nextElement();
fileName=multi.getFilesystemName(name);
File f=multi.getFile(name);
String ContentType=multi.getContentType(name);
if(fileName!=null)
{count++;%>
第<%=count%>个文件:
文件名:<%=fileName%>

文件类型:<%=ContentType%>
<%}}%>
共上传<%=count%>个文件文件描述:<%=fileDescription%>