jspSmartUpload组件
answer:jspSmartUpload是一个非常容易使用的用于多文件和其它表单字段一起上传的组件。下面说明使用:
public class MultiUploadAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception {
// TODO Auto-generated method stub
//输出消息串
String msg = "";
// 实例化上载bean
com.jspsmart.upload.SmartUpload mySmartUpload = new com.jspsmart.upload.SmartUpload();
// 初始化
mySmartUpload.initialize(this.getServlet().getServletConfig(), request,response);
// 设置上载的最大值
mySmartUpload.setMaxFileSize(500 * 1024 * 1024);
//统计上传文件总大小
int size = 0;
//统计上传文件数量
int count = 0;
// 上载文件
mySmartUpload.upload();
// 循环取得所有上载的文件
for (int i = 0; i < mySmartUpload.getFiles().getCount(); i++) {
// 取得上载的文件
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i);
if (!myFile.isMissing()) {
count++;
// 取得上载的文件的文件名
String myFileName = myFile.getFileName();
msg+=(i+1)+". 文件名称:"+myFileName;
System.out.println(myFileName);
// 取得不带后缀的文件名
String suffix = myFileName.substring(0, myFileName.lastIndexOf("."));
System.out.println("suffix:"+suffix);
// 取得后缀名
String ext = mySmartUpload.getFiles().getFile(0).getFileExt();
System.out.println("ext:"+ext);
// 取得文件的大小
int fileSize = myFile.getSize();
size+=fileSize;
msg+=" 文件大小:"+fileSize+"字节<br/>";
// 保存路径
String aa = "D:\\Tomcat 6.0\\webapps\\data\\";
String trace = aa + myFileName;
// 取得别的参数
String explain = (String) mySmartUpload.getRequest().getParameter("fileName" + i);
// 将文件保存在服务器端
myFile.saveAs(trace, mySmartUpload.SAVE_PHYSICAL);
}
}
return null;
}
}
jspSmartUpload组件能够按照顺序取得表单字段,这是非常好的实现。
注:纯属个人收藏。
分享到:
相关推荐
使用jspSmartUpload组件在jsp中实现上传和下载 在现代Web开发中,文件上传与下载是常见的需求之一,尤其在企业级应用、个人博客、图片分享等场景中尤为重要。jspSmartUpload作为一款专为JSP设计的文件上传组件,以...
采用jspSmartUpload 组件实现的上传下载的完整实例 下载即可运行,但是这个压缩包不支持中文名称的文件下载功能,我上传了一个可以下载中文的不会乱码的jspSmartUpload 组件,网址:...
原始的jspSmartupload组件不支持中文上传,所以我把这个源码进行修改后,现在可以支持中文上传了,你的工程也必须是在统一的utf-8的编码环境下,因为我做的修改,就是将中文用utf-8进行编码。 我只测试了上传功能,...
**JSpsmartupload组件**是一个基于Java的上传文件解决方案,主要应用于JSP(Java Server Pages)环境中。这个组件提供了一种简单且强大的方式来处理用户通过网页上传的文件。在标题和描述中提到的,该组件的核心是用...
### jspSmartUpload组件的安装与配置 #### 一、jspSmartUpload组件简介 jspSmartUpload组件是一款专门针对Java Web应用程序设计的文件上传组件。它简化了文件上传过程中的复杂性,使得开发者能够轻松地集成文件...
**JspSmartUpload组件详解及使用攻略** JspSmartUpload是一个功能强大的Java Web上传组件,专为处理用户在网页上提交的多文件上传而设计。它简化了在JSP(JavaServer Pages)环境中处理文件上传的过程,使得开发者...
**JspSmartUpload组件详解** JspSmartUpload是一款在JSP环境下广泛使用的文件上传组件,它简化了在Web应用中处理文件上传的过程。这个组件由Uriel Janosse开发,提供了一个直观且易于使用的API,使得开发者能够方便...
**jspSmartUpload组件详解** `jspSmartUpload`是一款在Java Web开发中广泛使用的开源文件上传组件,特别适合在JSP页面上实现文件上传和下载功能。这个组件以其强大的功能、简单易用的API以及良好的社区支持,深受...
jspSmartUpload 组件 源代码,并对源代码进行了修改,使其在下载中文文件时,不会出现乱码。使用方法参见http://blog.sina.com.cn/s/blog_4cc16fc50100bwby.html
`jspSmartUpload`组件是Java Web开发中用于实现文件上传和下载功能的一款强大工具,尤其在基于JSP的B/S(Browser/Server)架构应用程序中,它以其便捷性和高效性受到开发者们的青睐。本篇文章将深入探讨`jsp...
在提供的`JspSmartUpload.chm`文件中,通常包含了组件的详细文档,包括API参考、示例代码和常见问题解答等,这对于理解和使用JSP Smart Upload非常有帮助。通过查阅这个帮助文件,开发者可以更深入地了解如何利用该...
**jspSmartUpload组件详解** `jspSmartUpload`是一款在Java Web开发中广泛使用的上传组件,它为开发者提供了处理用户文件上传的功能。这个组件的核心在于它简化了文件上传的复杂过程,使得开发者能够方便地在JSP...
### jspSmartUpload组件上传下载详解 #### 一、jspSmartUpload组件介绍 jspSmartUpload是jspsmart.com网站提供的一款高效、全面的文件上传组件,适用于Java Server Pages(JSP)开发环境。该组件主要特点包括: 1...
**JSpsmartupload组件源码详解** JSpsmartupload是一个由www.jspsmart.com网站提供的免费、全面的文件上传和下载组件,适用于在JSP应用中实现高效且可靠的文件操作功能。这个组件的设计目的是简化在Java Web环境中...
**jspSmartUpload组件详解** `jspSmartUpload`是一款在Java Web开发中广泛使用的上传组件,尤其在处理用户通过网页上传文件时,它提供了一种高效、便捷的解决方案。这款组件最初设计时可能不完全支持中文文件名,但...
真正解决jspSmartUpload组件上传下载文件时中文乱码问题。以前在网上也找过!!!下载了些,都没能解决中文乱码问题!自己改了源代码,并做成jar包,直接用就可以。 另,我把File()类 改成了 SmartFile()类。详情请...