jspSmartUpload实现上传现在

本文记录了一次使用特定工具进行文件上传的尝试,发现名为upload.html的文件无法上传的问题,并分享了解决方案。文中提供了HTML和JSP代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天用这个东西试验了一下,挺好使,但是有一点挺让人郁闷,不知道什么原因,我起了一个文件名叫upload.html的文件,结果提交总是失败,换个名就好使了,Icannt understand,WHY!

代码贴出来

<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
<html>
<head>
<title>文件上传</title>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
</head>
<body>
<palign="center">
上传文件选择
</p>
<FORMMETHOD="POST"ACTION="upload.jsp"ENCTYPE="multipart/form-data">
<inputtype="hidden"name="TEST"value="good">
<tablewidth="75%"border="1"align="center">
<tr>
<td>
<divalign="center">
1、
<inputtype="FILE"name="FILE1"size="30">
</div>
</td>
</tr>
<tr>
<td>
<divalign="center">
<inputtype="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>
<metahttp-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();
}
%>
<ahref=up2.html><div>
重新上传!
</div>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值