com.oreilly.servlet 实现文件上传

2009-03-09
com.oreilly.servlet包含有一个MultipartRequest类,用于处理文件上传,它读取上传的文件数据并直接保存到硬盘,可以接受任意大小的文件,只要你的硬盘够空间来存放;为避免文件名冲突,你可以在构造函数中使用FileRenamePolicy类对文件进行重命名或更改保存位置,上传示例如下:

前台页面:
....
<form name=”uploadform” enctype=”multipart/form-data” method=”post”
action=”upload.jsp”>
<input type=”file” name=”myfile1″ …./>
<input type=”file” name=”myfile2″ …./>
<input type=”submit” value=”Upload”/>
</form>

....

后台页面(upload.jsp):
<%@page import=”com.oreilly.servlet.MultipartRequest”%>
<%
    String saveDir=/mysite/files”;
    int maxPostSize=5*1024*1024;
    MultipartRequest mpRqs=new MultipartRequest( request, saveDiv,
        maxPostSize, “GB2312″ );
    out.println(”Upload Success”);
%>

M-OSCAR | Powered by Blogger | Entries (RSS) | Comments (RSS) | Designed by MB Web Design | XML Coded By Cahayabiru.com