首页 > 代码库 > smartUpload上传下载
smartUpload上传下载
上传
file_upload_smart_form.jsp文件代码
<%@ page contentType="text/html;charset=gb2312" language="java"%><title>文件上传</title><body><h1 align="center">用smartUpload组件实现文件上传</h1><p align="center">请选择要上传的文件:</p><form method="post" action="ch4/file_upload_smart_do.jsp" ENCTYPE="multipart/form-data"><table width="75%" border="1" align="center"><tr><td height="25">上传文件1:</td><td height="25"><input accept="images/*" type="FILE" name="FILE1" size="30"></td></tr><tr><td height="25">上传文件2:</td><td height="25"><input accept="images/*" type="FILE" name="FILE2" size="30"></td></tr><tr><td height="25">上传文件3:</td><td height="25"><input accept="images/*" type="FILE" name="FILE3" size="30"></td></tr><tr><td height="25">上传文件4:</td><td height="25"><input accept="images/*" type="FILE" name="FILE4" size="30"></td></tr><tr><td colspan="2" align="center" height="40"><input type="submit" name="Submit" value="上传"><td></tr> </table></form><body></html>
file_upload_smart_do.jsp文件代码
<%@ page contentType="text/html;charset=gb2312" language="java" import="java.util.*,com.jspsmart.upload.*"%><title>文件上传</title> <body> <div align="center"> <% //新建一个SmartUpload对象 SmartUpload su=new SmartUpload(); //上传初始化 su.initialize(pageContext); //设定上传限制 //限制每个上传文件的最大长度 su.setMaxFileSize(1000000); //限制总上传数据的长度 su.setTotalMaxFileSize(4000000); //设定允许上传的文件(通过扩展名限制),公允许doc,txt,jpg,bmp,swf,rm,mp3,gif,mid文件 su.setAllowedFilesList("doc,txt,jpg,bmp,swf,rm,mp3,gif,mid"); //设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,jsp,htm,html //扩展名的文件和没有扩展名的文件 su.setDeniedFilesList("exe,bat,jsp,htm,html,,"); //上传文件 su.upload(); //将上传文件全部保存到指定目录 //int count=su.save("/uploadfiles"); //out.println("<font color=red>"+count+"</font>个文件上传成功!<br>"); //逐一提取上传文件信息,同时可保存文件 for(int i=0;i<su.getFiles().getCount();i++){ com.jspsmart.upload.File file=su.getFiles().getFile(i); //若文件表单中的文件选项没有选择文件则继续 if(file.isMissing()){ continue; }else{
file.saveAs(this.getServletContext().getRealPath("/")+"upload"+java.io.File.separator+file.getFileName())
//实现文件重命名
} //显示当前文件信息 out.println("<table border=1>"); out.println("<tr><td>表单项名(FiledName)</td><td>"+file.getFieldName()+"</td></tr>"); out.println("<tr><td>文件长度(Size)</td><td>"+file.getSize()+"</td></tr>"); out.println("<tr><td>文件名(FileName)</td><td>"+file.getFileName()+"</td></tr>"); out.println("<tr><td>文件扩展名(FileExt)</td><td>"+file.getFileExt()+"</td></tr>"); out.println("<tr><td>文件全名(FilePathName)</td><td>"+file.getFilePathName()+"</td></tr>"); out.println("</table><br>"); }%></div></body>
下载
file_download_smart_form.jsp文件代码
<%@ page contType="text/html;charset=gb2312" language="java"%><title>文件下载</title><body><h1 align="center">用SmartUpload组件实现文件下载</h1><div align="center"><a href="file_download_smart_do.jsp">单击下载</a></div></body>
file_download_smart_do.jsp文件代码
<%@ page contType="text/html,charset=gb2312" import="com.jspsmart.upload.*"%><% //新建一个SmartUpload对象SmartUpload su=new SmartUpload();//初始化su.initialize(pageContext);//设定contentDisposition为null以禁止济览器自动打开文件,保证单击链接后是下载文件.//若不设定,则下载文件的扩展名是.doc时,浏览器将自动用word打开它.su.setContentDisposition(null);//下载文件 服务器路径su.downloadFile(this.getServletContext.getRealPath("/")+"upload"+fileName);%>
smartUpload上传下载
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。