index.jsp:
<html>
<body bgcolor="#ffffff">
<center>
<h1>
上传文件
</h1>
<form name="mainform" action="uploadServlet" method="POST"
ENCTYPE="multipart/form-data">
上传文件:
<input type="file" name="file1" size="16" />
<br>
<input type="submit" name="sub" value="提交" />
</form>
</center>
</body>
</html>
uploadServlet:
package upload_example;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import com.jspsmart.upload.*;
/*
** author高林
** time 2007-6-28
*/
public class uploadServlet extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=GBK";
private ServletConfig config;
//Initialize global variables
public void init(ServletConfig xconfig) throws ServletException {
this.config = xconfig;
}
//Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
SmartUpload mySmartUpload = new SmartUpload();
try {
mySmartUpload.initialize(config,request,response);
mySmartUpload.upload();
//上传文件个数
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);
myFile.saveAs("/upload/" + myFile.getFileName());
out.print("上传成功");
} catch (Exception e){
out.println("Error : " + e.toString());
}
}
//Process the HTTP Post request
public void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
doGet(request, response);
}
//Clean up resources
public void destroy() {
}
}
分享到:
相关推荐
### 使用jspSmartUpload组件实现文件上传的操作步骤 #### 学习目标 - 掌握使用jspSmartUpload组件实现文件上传的基本方法。 #### 知识要点 - jspSmartUpload组件中上传类的使用。 - jspSmartUpload组件的适用场景...
使用jspSmartUpload组件在jsp中实现上传和下载 在现代Web开发中,文件上传与下载是常见的需求之一,尤其在企业级应用、个人博客、图片分享等场景中尤为重要。jspSmartUpload作为一款专为JSP设计的文件上传组件,以...
### Java Web应用开发 54 课堂案例-应用jspSmartUpload组件实现文件上传 #### 案例背景与目标 本案例旨在通过实践的方式教授如何使用`jspSmartUpload`组件来实现文件上传功能。这对于从事Java Web开发的技术人员来...
首先,`jspSmartUpload`是一个基于Java Servlet的文件上传组件,它提供了一套完整的API来处理文件上传的过程。这个组件支持多文件上传,可以设定上传文件的大小限制,还能处理各种类型的文件格式。通过使用`jsp...
在提供的`JspSmartUpload.chm`文件中,通常包含了组件的详细文档,包括API参考、示例代码和常见问题解答等,这对于理解和使用JSP Smart Upload非常有帮助。通过查阅这个帮助文件,开发者可以更深入地了解如何利用该...
采用jspSmartUpload 组件实现的上传下载的完整实例 下载即可运行,但是这个压缩包不支持中文名称的文件下载功能,我上传了一个可以下载中文的不会乱码的jspSmartUpload 组件,网址:...
总的来说,JSpsmartupload组件提供了一个完整的解决方案,使得在JSP应用中实现文件上传变得简单而直观。通过利用这些源代码,开发者不仅可以理解上传文件的底层工作原理,还可以根据实际需求进行定制化开发。在实际...
在Java Web应用开发中,使用jspSmartUpload组件可以方便地实现文件上传和下载的功能。这个组件是一个强大的工具,尤其在处理多文件上传和下载时,能够简化开发过程。在这个55号课堂案例中,我们将专注于如何利用jsp...
`jspSmartUpload`组件是Java Web开发中用于实现文件上传和下载功能的一款强大工具,尤其在基于JSP的B/S(Browser/Server)架构应用程序中,它以其便捷性和高效性受到开发者们的青睐。本篇文章将深入探讨`jsp...
**jspSmartUpload组件详解** `jspSmartUpload`是一款在Java Web开发中广泛使用的文件上传与下载组件,尤其在基于JSP(JavaServer Pages)的应用中,它提供了方便、高效的文件处理功能。本篇文章将深入探讨该组件的...
通过本文档,我们了解了如何安装和配置jspSmartUpload组件,以及如何利用其核心类来实现文件上传与下载的功能。这个组件极大地简化了文件上传的工作流程,使得开发者能够更加专注于应用程序的业务逻辑。此外,通过...
**JspSmartUpload组件详解** ...总之,JspSmartUpload组件为JSP开发中的文件上传提供了一套完整的解决方案,通过理解其工作原理和源码,我们可以更好地利用这个工具,提高开发效率,同时确保应用的安全性和稳定性。
总的来说,通过JSP和jspSmartUpload库,我们可以轻松实现文件上传和下载功能,但同时也需要关注性能和安全性,确保应用程序的稳定和可靠。希望本文能为你提供关于使用JSP进行文件操作的全面了解。
真正解决jspSmartUpload组件上传下载文件时中文乱码问题。以前在网上也找过!!!下载了些,都没能解决中文乱码问题!自己改了源代码,并做成jar包,直接用就可以。 另,我把File()类 改成了 SmartFile()类。详情请...
**jspSmartUpload组件详解** `jspSmartUpload`是一款在Java Web开发中广泛使用的开源文件上传组件,特别适合在JSP页面上实现文件上传和下载功能。这个组件以其强大的功能、简单易用的API以及良好的社区支持,深受...
jspSmartUpload组件特别适合在需要频繁处理文件上传下载的Web应用程序中使用,如图片上传、文档管理等。其优势在于简化了文件操作的复杂性,提供了丰富的文件信息接口,同时支持自动目录创建和数据库集成,大大提高...
通过深入理解JspSmartUpload组件的工作原理和使用方式,你可以有效地在Java Web应用中实现文件上传功能,提高用户体验,同时确保上传过程的安全性和可靠性。结合提供的源码和使用攻略,你可以更好地定制和优化这个...
总之,使用jsp+jspsmartupload实现上传下载功能需要理解JSP的基础知识,熟悉SmartUpload组件的使用,以及掌握文件上传下载的基本原理。在实际开发中,还需要注意安全性、性能优化以及兼容性等问题。
1. **jspSmartUpload组件**:这是一个用于处理文件上传和下载的JSP组件,简化了文件操作流程。 2. **HTML表单**:创建POST表单并设置`enctype="multipart/form-data"`,用于处理文件上传和下载。 3. **SmartUpload...