`

jspsmartupload组件实现文件上传

阅读更多

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() {
    }
}

分享到:
评论

相关推荐

    JAVA Web程序设计-3期(KC006) 13-1-3应用jspSmartUpload组件实现文件上传的操作步骤.doc

    ### 使用jspSmartUpload组件实现文件上传的操作步骤 #### 学习目标 - 掌握使用jspSmartUpload组件实现文件上传的基本方法。 #### 知识要点 - jspSmartUpload组件中上传类的使用。 - jspSmartUpload组件的适用场景...

    使用jspSmartUpload组件在jsp中实现上传和下载

    使用jspSmartUpload组件在jsp中实现上传和下载 在现代Web开发中,文件上传与下载是常见的需求之一,尤其在企业级应用、个人博客、图片分享等场景中尤为重要。jspSmartUpload作为一款专为JSP设计的文件上传组件,以...

    Java Web应用开发 54 课堂案例-应用jspSmartUpload组件实现文件上传.docx

    ### Java Web应用开发 54 课堂案例-应用jspSmartUpload组件实现文件上传 #### 案例背景与目标 本案例旨在通过实践的方式教授如何使用`jspSmartUpload`组件来实现文件上传功能。这对于从事Java Web开发的技术人员来...

    使用jspSmartUpload实现文件上传下载

    首先,`jspSmartUpload`是一个基于Java Servlet的文件上传组件,它提供了一套完整的API来处理文件上传的过程。这个组件支持多文件上传,可以设定上传文件的大小限制,还能处理各种类型的文件格式。通过使用`jsp...

    利用jspSmartUpload组件进行文件上传

    在提供的`JspSmartUpload.chm`文件中,通常包含了组件的详细文档,包括API参考、示例代码和常见问题解答等,这对于理解和使用JSP Smart Upload非常有帮助。通过查阅这个帮助文件,开发者可以更深入地了解如何利用该...

    jspSmartUpload 组件的上传下载完整实例

    采用jspSmartUpload 组件实现的上传下载的完整实例 下载即可运行,但是这个压缩包不支持中文名称的文件下载功能,我上传了一个可以下载中文的不会乱码的jspSmartUpload 组件,网址:...

    Java Web应用开发 55 课堂案例-应用jspSmartUpload组件实现文件下载.docx

    在Java Web应用开发中,使用jspSmartUpload组件可以方便地实现文件上传和下载的功能。这个组件是一个强大的工具,尤其在处理多文件上传和下载时,能够简化开发过程。在这个55号课堂案例中,我们将专注于如何利用jsp...

    jspsmartupload组件源码.zip_ jspSmartUpload_jsp_jsp 上传文件_jspSmartUplo

    总的来说,JSpsmartupload组件提供了一个完整的解决方案,使得在JSP应用中实现文件上传变得简单而直观。通过利用这些源代码,开发者不仅可以理解上传文件的底层工作原理,还可以根据实际需求进行定制化开发。在实际...

    jspSmartUpload组件上传和下载代码

    `jspSmartUpload`组件是Java Web开发中用于实现文件上传和下载功能的一款强大工具,尤其在基于JSP的B/S(Browser/Server)架构应用程序中,它以其便捷性和高效性受到开发者们的青睐。本篇文章将深入探讨`jsp...

    jspSmartUpload组件

    **jspSmartUpload组件详解** `jspSmartUpload`是一款在Java Web开发中广泛使用的文件上传与下载组件,尤其在基于JSP(JavaServer Pages)的应用中,它提供了方便、高效的文件处理功能。本篇文章将深入探讨该组件的...

    jspSmartUpload组件的安装与配置

    通过本文档,我们了解了如何安装和配置jspSmartUpload组件,以及如何利用其核心类来实现文件上传与下载的功能。这个组件极大地简化了文件上传的工作流程,使得开发者能够更加专注于应用程序的业务逻辑。此外,通过...

    JspSmartUpload组件及源码

    **JspSmartUpload组件详解** ...总之,JspSmartUpload组件为JSP开发中的文件上传提供了一套完整的解决方案,通过理解其工作原理和源码,我们可以更好地利用这个工具,提高开发效率,同时确保应用的安全性和稳定性。

    使用JSP实现上传下载文件jspSmartUpload

    总的来说,通过JSP和jspSmartUpload库,我们可以轻松实现文件上传和下载功能,但同时也需要关注性能和安全性,确保应用程序的稳定和可靠。希望本文能为你提供关于使用JSP进行文件操作的全面了解。

    真正解决jspSmartUpload组件上传下载文件时中文乱码问题

    真正解决jspSmartUpload组件上传下载文件时中文乱码问题。以前在网上也找过!!!下载了些,都没能解决中文乱码问题!自己改了源代码,并做成jar包,直接用就可以。 另,我把File()类 改成了 SmartFile()类。详情请...

    jspSmartUpload组件zip压缩版

    **jspSmartUpload组件详解** `jspSmartUpload`是一款在Java Web开发中广泛使用的开源文件上传组件,特别适合在JSP页面上实现文件上传和下载功能。这个组件以其强大的功能、简单易用的API以及良好的社区支持,深受...

    jspSmartUpload组件上传下载详解

    jspSmartUpload组件特别适合在需要频繁处理文件上传下载的Web应用程序中使用,如图片上传、文档管理等。其优势在于简化了文件操作的复杂性,提供了丰富的文件信息接口,同时支持自动目录创建和数据库集成,大大提高...

    JspSmartUpload组件+源码+使用攻略

    通过深入理解JspSmartUpload组件的工作原理和使用方式,你可以有效地在Java Web应用中实现文件上传功能,提高用户体验,同时确保上传过程的安全性和可靠性。结合提供的源码和使用攻略,你可以更好地定制和优化这个...

    jsp+jspsmartupload实现上传下载方法及代码解析

    总之,使用jsp+jspsmartupload实现上传下载功能需要理解JSP的基础知识,熟悉SmartUpload组件的使用,以及掌握文件上传下载的基本原理。在实际开发中,还需要注意安全性、性能优化以及兼容性等问题。

    JAVA Web程序设计-3期(KC006) 13-1-1应用jspSmartUpload组件实现文件下载的操作步骤.doc

    1. **jspSmartUpload组件**:这是一个用于处理文件上传和下载的JSP组件,简化了文件操作流程。 2. **HTML表单**:创建POST表单并设置`enctype="multipart/form-data"`,用于处理文件上传和下载。 3. **SmartUpload...

Global site tag (gtag.js) - Google Analytics