Use JSP and Servlet to Upload file to server is becoming a
common task now.
Below is a simple example use the jspsmart free component which
implements it.
You can download the free package from JSPSMART
1. Html File
action="uploadImage.jsp" ENCTYPE="multipart/form-data"
target=_self>
| 广告图片上载 | |
| 广告图片: | name="adsImage" size="20"> |
| | |
2. JSP File
<%@ page language="java" import="com.jspsmart.upload.*,
java.sql.*,java.util.* "%>
<%-- use SmartUpload bean --%>
<%
//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("
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)