SmartUpload mySmartUpload = new SmartUpload();
mySmartUpload.initialize(servlet.getServletConfig(), request,response);
1.限制每个上传文件的最大长度。
mySmartUpload.setMaxFileSize(10000);
2.限制总上传数据的长度。
mySmartUpload.setTotalMaxFileSize(20000);
3.设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。
mySmartUpload.setAllowedFilesList("doc,txt");
4.设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat, jsp,htm,html扩展名的文件和没有扩展名的文件。
mySmartUpload.setDeniedFilesList("exe,bat,jsp,htm,html,,");
mySmartUpload.upload();
读取其它数据
Request req = mySmartUpload.getRequest();
String title = req.getParameter("title");
保存文件
for (int i = 0; i < mySmartUpload.getFiles().getCount(); i++) {
com.jspsmart.upload.File file = mySmartUpload.getFiles().getFile(i);
if (file.isMissing()) continue;
file.saveAs(savePath + file.getFileName());
}
原文链接
http://feijava.iteye.com/blog/249743
分享到:
相关推荐
使用`jspSmartUpload` 需要以下几步: 1. **添加依赖**:将`jspSmartUpload` 的jar包引入到项目的类路径下。 2. **创建HTML表单**:在HTML页面中创建一个包含`enctype="multipart/form-data"`属性的表单,用于上传...
### SmartUpload 使用...只需几个简单的步骤,即可实现文件的上传功能。此外,SmartUpload还支持批量上传、上传进度显示等多种高级功能,进一步提升了用户体验。希望本文能帮助你在实际开发中更好地利用SmartUpload。
在JSPSmartUpload中,主要涉及以下几个核心知识点: 1. **文件上传原理**:文件上传是通过HTTP协议的POST请求实现的,通常使用multipart/form-data编码类型,将文件内容分割成多个部分,每部分都有一个唯一的边界...
"包+例子"可能指的是项目中的目录结构,通常一个包含SmartUpload的JSP文件上传示例项目会包含以下几个部分: - JSP页面:展示上传表单,接收用户选择的文件。 - Java后台处理类:处理JSP提交的请求,使用...
表单通常使用`enctype="multipart/form-data"`属性来指定文件上传的编码方式。在服务器端,通过调用组件提供的方法处理上传请求,获取上传的文件信息,然后将文件保存到服务器的指定位置。 在实际开发中,需要注意...
在压缩包"JspSmartUpload文件上传下载.zip"中,我们可以看到以下几个关键文件和目录: - `文件上传下载.iml`:这是IntelliJ IDEA的项目配置文件,包含了项目的模块信息。 - `out`:编译后的类文件和资源文件所在的...
使用JSP SmartUpload通常包括以下几个步骤: 1. 引入SmartUpload库:在项目中引入SmartUpload的jar包,并在JSP页面中声明SmartUpload对象。 2. 创建上传表单:在HTML中创建一个包含文件输入框的表单,指定method为...
本篇文章将详细介绍JSPSmartUpload的使用方法和核心概念。 **1. JSPSmartUpload介绍** JSPSmartUpload是早期流行的文件上传解决方案之一,由JSPUpload项目发展而来,它简化了文件上传的处理流程,使得开发者无需...
要实现中文路径无乱码,我们需要关注以下几个关键点: 1. **编码设置**:确保整个项目统一使用UTF-8编码。这包括IDE(Eclipse)的配置、项目的编码设置、以及Web服务器的编码配置。在Eclipse中,可以在项目属性中...
JSP Smart Upload组件主要包含以下几个核心概念和功能: 1. **Uploader对象**:这是整个组件的核心,负责管理上传过程。开发者通常会在JSP页面中创建一个Uploader对象,并设置相关的属性,如最大上传文件大小、允许...
在使用`jspSmartUpload`的过程中,我们需要了解以下几个关键知识点: 1. **引入依赖**:首先,你需要在项目中引入`jspSmartUpload`的相关库文件,通常是jar包。在传统的Java Web项目中,这些库会被添加到项目的`WEB...
在JSPSmartUpload中,我们需要确保以下几个关键点的编码设置正确: 1. **HTML表单编码**:确保`<form>`标签中的`enctype`属性设置为`multipart/form-data`,并指定正确的字符编码,如`accept-charset="UTF-8"`,...
解决这个问题有几种方法: 1. **配置Servlet**:在`web.xml`中配置`jspSmartUpload`对应的Servlet,指定字符编码。例如,添加`URIEncoding="UTF-8"`属性到Servlet的映射标签,确保请求参数以UTF-8解码。 ```xml ...
在使用JSPSMARTUPLOAD时,开发者需要注意以下几点: - **编码设置**:确保服务器和应用程序的字符编码设置为UTF-8,以保证中文字符的正确传输。 - **文件路径处理**:在保存文件时,要确保文件路径能正确处理中文...
3. **使用第三方库**:jspsmartupload.jar是一个流行的文件上传组件,它可以方便地处理多文件上传、大小限制、类型检查等功能。使用它,开发者可以简化文件上传的处理过程。 4. **文件保存**:在服务器端,解析上传...
3. **文件接收**:使用`SmartUpload`的方法接收上传的文件,例如`SmartUpload.getInstance().upload()`。 4. **处理文件名**:如果文件名包含非ASCII字符,需要使用`SmartUpload`提供的方法将其转换为UTF-8编码。 ...
在使用SmartUpload实现文件上传功能时,通常涉及到以下几个步骤: 1. **创建HTML表单**:首先,你需要创建一个包含文件输入字段的HTML表单,如index.jsp所示。`enctype="multipart/form-data"`属性是必不可少的,...
这主要包括以下几个方面的内容:理解JSP与SmartUpload的基本概念、解析提供的代码示例、以及深入探讨SmartUpload中的关键方法。 ### JSP与SmartUpload简介 #### JSP (JavaServer Pages) JSP是一种基于Java技术的...
SSH框架中的文件上传主要涉及以下几个步骤: 1. **Struts配置**:Struts框架通过ActionForm接收上传文件。在ActionForm中,定义一个类型为`org.apache.struts.upload.FormFile`的属性,这将用于接收来自HTML表单的...