使用 JSP/ Servlet上载文件正成为一项常用的任务。以下是一个简单的例程,使用了jspsmart的一个免费的组件。你可以在JSPSMART站点进行下载。
1.
Html File
action="uploadImage.jsp" ENCTYPE="multipart/form-data"
target=_self>
2. JSP File
<%@ page language="java" import="com.jspsmart.upload.*,
java.sql.*,java.util.* "%>
<%-- use SmartUpload bean --%>
class="com.jspsmart.upload.SmartUpload" />
<%
//Initialization
mySmartUpload.init(config);
mySmartUpload.service(request,response);
//Set Restriction
mySmartUpload.setAllowedFilesList("gif,bmp,jpeg,jpg");
mySmartUpload.setTotalMaxFileSize(51200);
// Upload
try{
mySmartUpload.upload();
}
catch(Exception e){
out.println("Upload File Fail!
\"JavaScript:window.history.back();\">back
");
out.println("Notes:");
out.println("You must set correct File
Name.
");
out.println("You file size must be less than
50K.
");
out.println("You can only upload .Gif .jpeg .jpg and
.bmp files.
");
return;
}
//save file to disk
mySmartUpload.getFiles().getFile(0).saveAs("/" +
"FileName");
%>
3. Servlet File (you can do it yourself)
资料来源:碧波山庄Visual Basic http://ctsvb.126.com