jspSmartUpload是一款免费且简单易用的上传下载组件,具有非常实用的价值,下面笔者通过一个简单的例子(如图1-1所示)对jspSmartUpload组件的使用一个简单的实现。
图 1-1 添加商品信息
将准备好的jspSmartUpload JAR包复制到项目WebRoot根目录下的WEB-INF目录的lib目录中。
为表单添加属性“enctype”,其属性值为“multipart/form-data”,如下所示:
<form name="form1" method="post" action="doUpload.jsp" enctype="multipart/form-data"></form>
执行代码:
<%
// 设置编码格式
request.setCharacterEncoding(“GBK”);
// 实例化SmartUpload对象
SmartUpload su = new SmartUpload();
// 限制每个上传文件的最大长度
su.setMaxFileSize(10000);
// 限制总上传数据的长度
su.setTotalMaxFileSize(20000);
// 通过扩展名限制允许上传的文件
su.setAllowedFilesList("jpg,jpeg,gif,png");
// 通过扩展名限制禁止上传的文件
su.setDeniedFilesList("exe,bat,jsp,htm,html,txt");
// 将上传的文件保存到指定目录(项目的根目录WebRoot下的image中)
su.save("/image");
// 开始上传
su.upload();
// 取到每个上传文件
File file = su.getFiles().getFile(0);
// 获取上传文件的名称
String picName = file.getFileName();
// 设置上传文件存放在项目的根目录WebRoot下的image中
file.saveAs("/image/" + picName, su.SAVE_VIRTUAL);
%>
在获取表单元素时需要使用SmartUpload对象的getParameter()方法,而不是直接直接通过request获得,如下所示:
<%
String cmdNo = su.getRequest().getParameter("txtCmdNo"); // 商品编号
String cmdName = su.getRequest().getParameter("txtCmdName"); // 商品名称
String cmdType = su.getRequest().getParameter("txtType"); // 商品类型
String cmdModel = su.getRequest().getParameter("txtModel"); // 商品型号
String cmdBrand = su.getRequest().getParameter("txtBrand"); // 商品品牌
double cmdPrice = Double.parseDouble(su.getRequest().getParameter("txtCmdPrice")); // 商品价格
String cmdPic = picName; // 上传图片的文件名
String cmdDesc = su.getRequest().getParameter("txtDesc"); // 商品描述
%>
一点拙见,Over!!!
分享到:
相关推荐
总结,`jspSmartUpload`为Java Web开发者提供了一个强大的工具,使他们能够方便地实现文件上传和下载功能。通过了解`SmartUpload`类的关键方法和使用示例,开发者可以更好地在项目中集成这个组件,提升用户体验,...
### jspSmartUpload实现文件上传下载 #### 一、SmartUpload简介 SmartUpload是一个非常流行的Java Web组件,用于处理文件的上传与下载操作。它简化了文件上传过程中的复杂度,使得开发人员能够轻松地在Web应用中...
1,只需要将文件夹upload拷在...3,有jsp文件上传与下载攻略是讲文件上传与下载的各种类中的函数含义的 4,主要包括完整的 jspsmartupload上传与下载,还有jspsmartupload的完整包,并且包括包中各种上传与下载的解释
通过使用jspSmartUpload组件,开发者能够在JSP环境中轻松实现文件的上传与下载功能,无需过多的编码工作,大大提高了开发效率。此外,其丰富的功能和良好的兼容性,使得它成为处理复杂文件管理任务的理想选择。无论...
采用jspSmartUpload 组件实现的上传下载的完整实例 下载即可运行,但是这个压缩包不支持中文名称的文件下载功能,我上传了一个可以下载中文的不会乱码的jspSmartUpload 组件,网址:...
总之,使用jsp+jspsmartupload实现上传下载功能需要理解JSP的基础知识,熟悉SmartUpload组件的使用,以及掌握文件上传下载的基本原理。在实际开发中,还需要注意安全性、性能优化以及兼容性等问题。
通过以上步骤,你可以利用`jspSmartUpload`在Java Web应用中实现高效且安全的文件上传和下载功能。注意,尽管`jspSmartUpload`是一个强大的工具,但它已经有些年头了,可能不支持最新的Java和Web技术。在新项目中,...
总的来说,通过JSP和jspSmartUpload库,我们可以轻松实现文件上传和下载功能,但同时也需要关注性能和安全性,确保应用程序的稳定和可靠。希望本文能为你提供关于使用JSP进行文件操作的全面了解。
《使用jspSmartUpload进行文件上传与下载》 在Web开发中,文件的上传与下载功能是常见的需求之一。本文将详细介绍如何使用jspSmartUpload组件来实现这一功能,尤其适合处理小文件的上传与下载。 首先,我们需要...
本教程将深入探讨如何利用JspSmartUpload实现文件上传与下载,以及其在实际项目中的应用。 首先,JspSmartUpload是一个开源的Java类库,专门用于处理基于JSP的文件上传。它支持多文件上传、文件大小限制、文件类型...
`JspSmartUpload`提供了一种简单的方式,使得在JSP页面上可以方便地实现文件的上传和下载,极大地简化了开发流程。同时,对于数据展示,特别是大数据量的列表,分页功能是必不可少的。这里,我们将深入探讨如何利用`...
### JspSmartUpload 实现图片上传的关键知识点 ...综上所述,JspSmartUpload提供了一套简洁高效的API来实现文件上传的功能,开发者可以根据具体需求灵活配置各项参数,以满足不同应用场景下的文件上传需求。
通过对上述知识点的学习,相信读者已经掌握了如何使用`jspSmartUpload`实现文件上传下载的基本操作,以及如何与数据库进行集成。在未来的工作中,可以进一步探索`jspSmartUpload`的更多高级功能,以便更好地满足各种...
JSP SmartUpload是一个常用的Java库,专门用于处理文件上传任务,它简化了在JSP中实现文件上传的复杂性。本文将深入探讨JSP SmartUpload的工作原理、使用方法及其在实际项目中的应用。 1. **JSP SmartUpload简介** ...
JspSmartUpload是早期Java Web开发中广泛使用的一个开源库,用于实现多文件上传功能。它提供了一种方便的方式来处理用户的文件上传请求,简化了开发流程。 **1. JspSmartUpload简介** JspSmartUpload是基于Java ...
本篇文章将深入探讨如何利用JSpsmartUpload实现这一功能,并提供一个具有代表性的实例。 **一、JSpsmartUpload组件介绍** JSpsmartUpload是基于Java Servlet的开源库,它提供了对文件上传和下载的全面支持。该组件...
`jspSmartUpload.jar`是一个库文件,通常用于帮助开发者在JSP应用中实现文件上传功能。`.rar`文件是一种常见的压缩格式,意味着这个资源被压缩为了一个RAR文件,方便用户下载和存储。 【知识点详解】 1. **JSP...
总的来说,JSpsmartupload组件提供了一个完整的解决方案,使得在JSP应用中实现文件上传变得简单而直观。通过利用这些源代码,开发者不仅可以理解上传文件的底层工作原理,还可以根据实际需求进行定制化开发。在实际...
`jspSmartUpload`组件是Java Web开发中用于实现文件上传和下载功能的一款强大工具,尤其在基于JSP的B/S(Browser/Server)架构应用程序中,它以其便捷性和高效性受到开发者们的青睐。本篇文章将深入探讨`jsp...
NULL 博文链接:https://systemxgl.iteye.com/blog/267472