网上找了个jsmartcom_zh_CN.jar,支持中文,自己试了可以实现,要把server.xml的编码改为gbk( useBodyEncodingForURI="true" URIEncoding="gbk")。发出来给需要的人,也便自己以后使用。
下载类
public ActionForward downLoadFile(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws IOException
{
try
{
String fileName=request.getParameter("fileName");
System.out.println(fileName);
String filePath=request.getParameter("filePath");
System.out.println(filePath);
SmartUpload mySmartUpload = new SmartUpload();
mySmartUpload.initialize(this.servlet.getServletConfig(), request, response);
mySmartUpload.setContentDisposition(null);
mySmartUpload.downloadFile(filePath+fileName);
}
catch(Exception e)
{
e.printStackTrace();
}
return null;
}
分享到:
相关推荐
**JSpsmart** 是一个基于Java的开源上传和下载组件,它为Web应用程序提供了一种高效、稳定且易于使用的文件上传和下载功能。这个组件在Web开发中特别有用,因为它处理了与大文件上传和断点续传相关的复杂性。 **...
### jspsmart实现文件上传下载及jspSmartUpload.jar下载 #### 概述 在Web开发中,文件上传下载是一项常见的需求。使用Java进行Web开发时,开发者常常会遇到如何高效、安全地处理文件上传下载的问题。`jspsmart`是...
jspSmart组件实现文件上传 jspSmart组件实现文件上传 jspSmart组件实现文件上传 jspSmart组件实现文件上传 jspSmart组件实现文件上传 jspSmart组件实现文件上传 jspSmart组件实现文件上传 jspSmart组件实现文件上传
**JSpsmart上传下载文件实例中文...总之,JSpsmart上传下载文件实例为Java Web开发提供了一个强大的工具,结合其源码,开发者不仅可以快速实现文件上传下载功能,还能深入理解这一过程背后的机制,提升自己的编程技能。
在示例代码中,可以看到JSP页面导入了 `com.jspsmart.upload.*` 包,这表明正在使用SmartUpload组件。然后,实例化 `SmartUpload` 类并进行初始化。接着,设置了最大文件大小、允许上传的文件类型,并执行了文件...
这个组件允许开发者在JSP或Servlet中方便地实现文件上传功能,支持断点续传、多文件同时上传以及文件大小限制等特性。 在使用jspsmart时,你需要了解以下几个关键知识点: 1. **文件上传原理**:文件上传通常涉及...
它们可能是实现文件下载的核心代码。`read.jsp`可能负责接收用户的下载请求并初始化下载过程,而`ReadFile.jsp`则可能包含了实际的文件读取和流化发送到客户端的逻辑。`WEB-INF`目录是标准的Java Web应用程序结构的...
jspSmartUpload.jar是JSpsmart组件的核心库,包含了实现文件上传功能的所有类和方法。开发者需要在项目中引入这个库,然后在Servlet或JSP中调用相关的API进行文件处理。 4. **配置与初始化** 首先,需要在Servlet...
【JSpsmart简介】 JSpsmart是一款专门为Java Web开发者设计的...通过其丰富的特性、良好的兼容性和易于使用的API,可以帮助开发者高效地实现文件上传功能。在实际应用中,需注意配置和安全性,以确保项目的稳定运行。
1. **jsp实现文件的上传下载.doc**:这是一个文档,详细解释了如何在JSP中实现文件的上传和下载功能,可能包括了使用jspsmart组件的步骤、示例代码和注意事项。 2. **jspsmart.zip**:可能是jspsmart组件的源代码包...
JSpsmart是一款针对Java Web开发的文件上传和下载组件,它提供了简单易用的API,可以帮助开发者快速实现文件的上传和下载功能。这个组件特别适合那些需要处理大量文件交互的Web应用程序,如内容管理系统、论坛、博客...
在使用JSpsmart之前,你需要将其库文件添加到你的项目类路径中。通常,这会是jar包的形式。然后在JSP页面中引入相应的标签库,例如: ```jsp <%@ taglib prefix="smart" uri=...
1. **简单API**:JSPSmart提供的API简洁易懂,只需几行代码就能实现文件上传下载功能。 2. **配置灵活**:通过配置文件或编程方式,可以调整组件的各项参数,以适应不同的应用场景。 3. **示例代码**:组件通常...
标题"jsp上载下载 jspsmart"指的是使用JSP技术实现文件上传和下载功能的解决方案,其中“jspsmart”可能是这个解决方案的特定库或框架的名称。描述进一步揭示了这个包包含一个名为"jspsmart"的组件(可能是Java类库...
通过以上步骤,我们成功地使用jspSmart库实现了文件上传到数据库的功能。这个实例对于初学者来说是一个很好的起点,帮助他们理解文件上传的原理以及如何在Java Web环境中处理文件。在实际项目中,可能还需要考虑性能...