使用jspSmartUpload文件上传
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>upload file</title> <script type="text/javascript"> function callback(msg) { document.getElementById("file").outerHTML = document.getElementById("file").outerHTML; document.getElementById("msg").innerHTML = "<font color=red>"+msg+"</font>"; } </script> </head> <body> <form action="upload.jsp" id="form1" name="form1" encType="multipart/form-data" method="post" target="hidden_frame" > <input type="file" id="file" name="file" style="width:450"> <INPUT type="submit" value="上传文件"><span id="msg"></span> <br> <font color="red">支持JPG,JPEG,GIF,BMP,SWF,RMVB,RM,AVI文件的上传</font> <iframe name='hidden_frame' id="hidden_frame" style='display:none'></iframe> </form> </body> </html>
upload.jsp
<%@ page language="java" contentType="text/html; charset=gb2312" %> <%@ page import="com.jspsmart.upload.SmartUpload"%> <% //新建一个SmartUpload对象 SmartUpload su = new SmartUpload(); //上传初始化 su.initialize(pageContext); // 设定上传限制 //1.限制每个上传文件的最大长度。 su.setMaxFileSize(10000000); //2.限制总上传数据的长度。 su.setTotalMaxFileSize(20000000); //3.设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。 su.setAllowedFilesList("doc,txt,jpg,rar,mid,waw,mp3,gif"); boolean sign = true; //4.设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,jsp,htm,html扩展名的文件和没有扩展名的文件。 try { su.setDeniedFilesList("exe,bat,jsp,htm,html"); //上传文件 su.upload(); //将上传文件保存到指定目录 su.save("D:\\"); } catch (Exception e) { e.printStackTrace(); sign = false; } if(sign==true) { out.println("<script>parent.callback('upload file success')</script>"); }else { out.println("<script>parent.callback('upload file error')</script>"); } %>
相关推荐
`jspSmartUpload`是一个非常实用的库,它简化了处理文件上传和下载的复杂性。本文将深入探讨如何使用`jspSmartUpload`来实现这两个功能,并详细解释其工作原理和相关知识点。 首先,`jspSmartUpload`是一个基于Java...
在JSP页面中使用jspSmartUpload进行文件上传,需要遵循以下规范: 1. **表单方法**:必须使用POST方法提交表单,确保文件数据能够被正确解析。 2. **编码类型**:设置`enctype`属性为`multipart/form-data`,以便...
在压缩包"JspSmartUpload文件上传下载.zip"中,我们可以看到以下几个关键文件和目录: - `文件上传下载.iml`:这是IntelliJ IDEA的项目配置文件,包含了项目的模块信息。 - `out`:编译后的类文件和资源文件所在的...
jspsmartupload是一款强大的JSP文件上传组件,能够帮助开发者处理用户通过表单提交的多个文件。以下是对这个技术栈的详细解析: 1. **JSP(JavaServer Pages)**:JSP是一种动态网页技术,它允许开发人员在HTML页面...
**SmartUpload.java**:这是JSpsmartupload组件的主要类,它包含了所有与文件上传相关的操作。它提供了一系列的方法,如添加上传文件、设置上传限制、处理上传错误等。开发者可以使用这个类来控制上传过程,比如限制...
《使用jspSmartUpload进行文件上传与下载》 在Web开发中,文件的上传与下载功能是常见的需求之一。本文将详细介绍如何使用jspSmartUpload组件来实现这一功能,尤其适合处理小文件的上传与下载。 首先,我们需要...
最近实验室做了一个项目,使用jspsmartupload来实现的文件的上传下载,原来在windows平台运行的挺好,但是后来系统移植到linux平台上,结果在上传或下载的文件名中有中文时就会出现乱码。后来查了网上一些人的解决...
而jspSmartUpload则是一个专门用于文件上传的Java库,简化了文件上传的处理过程。 首先,我们需要理解JSP中的文件上传原理。在HTTP协议中,文件上传通常通过表单(form)的POST方法实现,且表单的enctype属性必须...
下载即可运行,但是这个压缩包不支持中文名称的文件下载功能,我上传了一个可以下载中文的不会乱码的jspSmartUpload 组件,网址:http://download.csdn.net/detail/huahuahailang/4265620 照着使用,即可下载中文。
`jspsmartupload`是一个经典的Java Web文件上传组件,它在早期的Web开发中被广泛使用,尤其是在基于JSP和Servlet的应用中。这个组件提供了一种简单的方式来处理用户通过表单上传的文件,使得开发者无需深入理解HTTP...
- **配置Servlet**:在web.xml中配置一个Servlet来处理上传请求,这个Servlet将使用JspSmartUpload类来处理文件上传。 - **处理上传请求**:在Servlet的`doPost`方法中,实例化`SmartUpload`对象,调用其方法解析...
在提供的`JspSmartUpload.chm`文件中,通常包含了组件的详细文档,包括API参考、示例代码和常见问题解答等,这对于理解和使用JSP Smart Upload非常有帮助。通过查阅这个帮助文件,开发者可以更深入地了解如何利用该...
上述代码展示了如何在JSP页面中使用SmartUpload实现简单的文件上传。 通过以上内容,我们可以看到JSP SmartUpload为开发者提供了一个高效、便捷的文件上传解决方案。无论是新手还是经验丰富的开发者,都可以快速地...
### jspSmartUpload的使用详解 ...总之,jspSmartUpload组件以其强大的功能和易于使用的特性,在文件上传下载领域有着广泛的应用价值。对于希望快速实现文件上传下载功能的开发者来说,这是一个非常值得尝试的选择。
`jspSmartUpload`是一个专门用于Java Servlet环境的文件上传组件,它简化了在JSP页面中处理文件上传的任务。这篇博客文章将深入探讨如何使用`jspSmartUpload`来实现这个功能。 首先,我们需要了解`jspSmartUpload`...
2、有用jspSmartupload制作一个文件上传和下载的例子,其制作的例子能够上传到数据库中; 3、还用ExtJS制作的多文件同时上传的例子,后台也是用Servlet处理。 4、用Servlet要注意web.xml映射的配置。
`jspSmartUpload` 是一个在JSP(Java Server Pages)环境下广泛使用的上传下载组件,它基于Java技术,提供了强大的文件上传和下载功能。本文将深入探讨`jspSmartUpload`组件的工作原理、主要特性以及如何在实际项目...
JspSmartUpload是一个基于Java的库,它提供了简单易用的API来处理文件上传任务,尤其适合在JSP(Java Server Pages)环境中使用。 #### 二、JspSmartUpload 的配置与初始化 1. **创建SmartUpload对象:** ```java...
**jspSmartUpload源码解析与使用指南** **一、jspSmartUpload简介** ...通过深入理解`jspSmartUpload`的工作原理和使用方法,开发者可以更有效地在项目中集成文件上传功能,为用户提供方便、安全的文件上传体验。