有,你可以自己设置!!
设置如下:
setAllowedFilesList"txtdocxls" 设定可以上传的文件的后缀名;
myUpLoad.setDeniedFilesList"batexecomjsp" 设定不能上传的文件的后缀名;
设置如下:
setAllowedFilesList"txtdocxls" 设定可以上传的文件的后缀名;
myUpLoad.setDeniedFilesList"batexecomjsp" 设定不能上传的文件的后缀名;
更改为:
myUpLoad.setAllowedFilesList"txtdocxls" 设定可以上传的文件的后缀名;myUpload是jspsmartupload的一个实例!!
一,此组件可到www.jspsmart.com下载
上载文件时表单类型注意:ENCTYPE="multipart/form-data"
<form action="tpup.jsp" method="post" name="thzp" ENCTYPE="multipart/form-data">
<input name="" type="file" size="50">
</form>
二,引入方法:
<%@ page contentType="text/html; charset=gb2312" language="java"
import="com.jspsmart.upload.*,java.util.*,java.sql.*,java.lang.*" %><jsp:useBean id="mySmartUpload" scope="request" class="com.jspsmart.upload.SmartUpload" /> <%
//Initialization
mySmartUpload.init(config);
mySmartUpload.service(request,response);
mySmartUpload.setAllowedFilesList("html,htm"); //设置上传的文件类型
mySmartUpload.setTotalMaxFileSize(10000000); //设置上传的文件的大小
/*****************开始上传***********************/
try{
mySmartUpload.upload();
} catch(Exception e){
out.println("<font color=red>上传失败</font><a href= \"JavaScript:window.history.back();\">back</a><br>");
out.println("<UI>注意:</UI>");
out.println("<UL>您上传的文件大小不能超过1M.</UL>");
out.println("<UL>仅能上传html ,htm文件</UL>");
return;
}
String ext= mySmartUpload.getFiles().getFile(0).getFileExt(); //获取上传文件的后缀名
/************通过时间来命名上传的文件,精确到毫秒
java.util.Date a=new java.util.Date();
String wjlj="c:\"; //文件存放地址
String fileName=Long.toString(a.getTime())+"."+ext; //准备以时间来命名图片
String [] jl =mySmartUpload.getRequest().getParameterValues ("jl");//记录的标题
/***********************把文件保存到指定的地方***********************/
try{
mySmartUpload.Exception e){
out.print(e.toString()); }
getFiles().getFile(0).saveAs(wjlj+fileName);
}catch(