今天用这个东西试验了一下,挺好使,但是有一点挺让人郁闷,不知道什么原因,我起了一个文件名叫upload.html的文件,结果提交总是失败,换个名就好使了,Icannt understand,WHY!
代码贴出来
<!
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"
>
< html >
< head >
< title > 文件上传 </ title >
< meta http-equiv ="Content-Type" content ="text/html;charset=gb2312" >
</ head >
< body >
< p align ="center" >
上传文件选择
</ p >
< FORM METHOD ="POST" ACTION ="upload.jsp" ENCTYPE ="multipart/form-data" >
< input type ="hidden" name ="TEST" value ="good" >
< table width ="75%" border ="1" align ="center" >
< tr >
< td >
< div align ="center" >
1、
< input type ="FILE" name ="FILE1" size ="30" >
</ div >
</ td >
</ tr >
< tr >
< td >
< div align ="center" >
< input type ="submit" name ="Submit" value ="上传它!" >
</ div >
</ td >
</ tr >
</ table >
</ FORM >
</ body >
</ html >
< html >
< head >
< title > 文件上传 </ title >
< meta http-equiv ="Content-Type" content ="text/html;charset=gb2312" >
</ head >
< body >
< p align ="center" >
上传文件选择
</ p >
< FORM METHOD ="POST" ACTION ="upload.jsp" ENCTYPE ="multipart/form-data" >
< input type ="hidden" name ="TEST" value ="good" >
< table width ="75%" border ="1" align ="center" >
< tr >
< td >
< div align ="center" >
1、
< input type ="FILE" name ="FILE1" size ="30" >
</ div >
</ td >
</ tr >
< tr >
< td >
< div align ="center" >
< input type ="submit" name ="Submit" value ="上传它!" >
</ div >
</ td >
</ tr >
</ table >
</ FORM >
</ body >
</ html >
upload.jsp代码
<%
...
@pagecontentType="text/html;charset=gb2312"language="java"
import="java.util.*,com.jspsmart.upload.*,java.lang.*"errorPage="" %>
< html >
< head >
< title > 上传文件 </ title >
< meta http-equiv ="Content-Type" content ="text/html;charset=gb2312" >
</ head >
< body >
< center >
正在上传文件......
< br >
<% ...
try{
SmartUploadsu=newSmartUpload();
su.initialize(pageContext);
//设定上传限制
//1.限制每个上传文件的最大长度。
su.setMaxFileSize(10000);
//2.限制总上传数据的长度。
su.setTotalMaxFileSize(20000);
//3.设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。
su.setAllowedFilesList("doc,txt");
//4.设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,jsp,htm,html扩展名的文件和没有扩展名的文件。
su.setDeniedFilesList("exe,bat,jsp,htm,html,,");
//上传文件
su.upload();
intcnt=su.save("new/upfile/");
out.println("<br>"+cnt+"个文件上传成功!");
}catch(java.lang.SecurityExceptionex){
ex.printStackTrace();
out
.println("<br>文件上出错误,可能上传非法文件(禁止上传带有exe,bat,jsp,htm,html)<br>");
}catch(Exceptionex){
ex.printStackTrace();
}
%>
< a href =up2.html >< div >
重新上传!
</ div >
</ body >
</ html >
import="java.util.*,com.jspsmart.upload.*,java.lang.*"errorPage="" %>
< html >
< head >
< title > 上传文件 </ title >
< meta http-equiv ="Content-Type" content ="text/html;charset=gb2312" >
</ head >
< body >
< center >
正在上传文件......
< br >
<% ...
try{
SmartUploadsu=newSmartUpload();
su.initialize(pageContext);
//设定上传限制
//1.限制每个上传文件的最大长度。
su.setMaxFileSize(10000);
//2.限制总上传数据的长度。
su.setTotalMaxFileSize(20000);
//3.设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。
su.setAllowedFilesList("doc,txt");
//4.设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,jsp,htm,html扩展名的文件和没有扩展名的文件。
su.setDeniedFilesList("exe,bat,jsp,htm,html,,");
//上传文件
su.upload();
intcnt=su.save("new/upfile/");
out.println("<br>"+cnt+"个文件上传成功!");
}catch(java.lang.SecurityExceptionex){
ex.printStackTrace();
out
.println("<br>文件上出错误,可能上传非法文件(禁止上传带有exe,bat,jsp,htm,html)<br>");
}catch(Exceptionex){
ex.printStackTrace();
}
%>
< a href =up2.html >< div >
重新上传!
</ div >
</ body >
</ html >