使用JspSmart文件上传
来源:互联网 发布:ubuntu安装输入法 编辑:程序博客网 时间:2024/09/21 09:02
index.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8"><title>文件上传</title></head><body><p> </p><p align="center">文件上传选择</p><form method="post" action="do_upload.jsp"enctype="multipart/form-data"><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">2、<input type="file" name="file2" size="30" /></div></td></tr><tr><td><div align="center">3、<input type="file" name="file3" size="30" /></div></td></tr><tr><td><div align="center">4、<input type="file" name="file4" size="30" /></div></td></tr><tr><td><div align="center">上传账户: <input name="uploadername" type="text" /><inputtype="submit" name="Submit" value="上传" /></div></td></tr></table></form></body></html>
do_upload.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"%><%@ page import="com.jspsmart.upload.*"%><html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8"><title>文件上传处理页面</title></head><body><%// 新建一个SmartUpload对象SmartUpload su = new SmartUpload();// 上传初始化su.initialize(pageContext);//设置上传限制//1.限制每个上传文件的最大长度为10MBsu.setMaxFileSize(10 * 1024 * 1024);//2.限制总上传文件的长度su.setTotalMaxFileSize(30 * 1024 * 1024);//3.设定允许上传的文件su.setAllowedFilesList("txt,jpg");//4.设定禁止上传的文件su.setDeniedFilesList("exe,bat,jsp,htm,html,,");//上传文件su.upload();//将上传的文件全部保存到指定目录int count = su.save("/upload");out.println(count + "个文件上传成功!<br/>");//利用Request对象获取参数之值out.println("<br/>上传帐户:" + su.getRequest().getParameter("uploadername") + "<br/><br/>");//逐一提取上传文件信息,同时可保存文件for(int i=0;i<su.getFiles().getCount();i++){File file = su.getFiles().getFile(i);//若文件不存在则继续if(file.isMissing()){continue;}//显示当前文件信息out.println("<TABLE BORDER=1>");out.println("<TR><TD>表单项名(FieldName)</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/>");//将文件另存为file.saveAs("/upload/saveas/"+file.getFileName(),SmartUpload.SAVE_VIRTUAL);file.saveAs("c:/temp/upload//"+file.getFileName(),SmartUpload.SAVE_PHYSICAL);}%></body></html>
启动后效果图
- 使用JspSmart文件上传
- 使用JspSmart文件上传
- jspsmart上传文件
- jspsmart实现文件的上传与下载
- jspSmart实现文件上传与下载
- javaEE jspsmart 实现文件上传和下载
- 使用jsp上传图片代码jspsmart的使用上传
- 使用jsp上传图片代码jspsmart的使用上传
- 用JspSmart组件实现文件上传和下载
- 用JspSmart组件实现文件上传和下载
- 用JspSmart组件实现文件上传和下载
- 用JspSmart组件实现文件上传和下载
- struts+newxy(新坐标)文件上传,比jspsmart更简单
- struts+newxy(新坐标)文件上传,比jspsmart更简单
- JSP上传文件的实现,应用jspsmart组件包
- JspSmart中同时上传文件与表单信息
- jspsmart 上传图片
- jspsmart实现文件上传下载
- java编程思想第3章:操作符
- Mark 一下,10个android开源项目
- 关于在xcode中使用Versions时,比较文件出现The File Merge application could not be located. 解决方法
- oracle11g学习笔记(六)
- 路由复位方法
- 使用JspSmart文件上传
- 面试时别把面试管当木头,小心他为难你
- PM和RD如何和谐共处
- 一些计算机和其他方面的书籍
- window后台服务创建与删除
- hudson+sonar+mave
- storyboard tutorial
- 智能电表smart meter
- 字符,字节和编码