`
coolerbaosi
  • 浏览: 767520 次
文章分类
社区版块
存档分类
最新评论

smartupload组件实现文件上传

 
阅读更多

先说一下提交的页面,smartupload组件要求用字节流的方式来提交<FORM action="upload.jsp" encType=multipart/form-data method=post>。

使用的例子:

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%@ page import="com.jspsmart.upload.*" %>

<%
//实例化上载bean
SmartUpload mySmartUpload=new SmartUpload();
//初始化
mySmartUpload.initialize(pageContext);
//设置上载的最大值,注意:如果这里设置过大会出现问题!
mySmartUpload.setMaxFileSize(500 * 1024*1024);
//上载文件
mySmartUpload.upload();
//循环取得所有上载的文件
for (int i=0;i<mySmartUpload.getFiles().getCount();i++){
//取得上载的文件
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i);
if (!myFile.isMissing())
{
//取得上载的文件的文件名
String myFileName=myFile.getFileName();
//取得不带后缀的文件名
String suffix=myFileName.substring(0,myFileName.lastIndexOf('.'));
//取得后缀名
String ext= mySmartUpload.getFiles().getFile(0).getFileExt();
//取得文件的大小
int fileSize=myFile.getSize();
//保存路径
String aa=getServletContext().getRealPath("/")+"jsp//";
String trace=aa+myFileName;
//取得别的参数
String explain=(String)mySmartUpload.getRequest().getParameter("text");
String send=(String)mySmartUpload.getRequest().getParameter("send");
//将文件保存在服务器端
myFile.saveAs(trace,mySmartUpload.SAVE_PHYSICAL);
%>


但是使用smartupload上传过大文件,或者多文件的时候可能出现CPU或内存占用过高的问题.

引用自:http://bluelzx.javaeye.com/blog/195258

分享到:
评论

相关推荐

    用smartUpload组件实现文件上传

    这是一个利用smartUpload组件实现文件上传的例子,已经测试通过!! 附带该组件只要放到服务器的lib下边重启服务器就能实现

    jspsmartupload组件实现文件上传

    NULL 博文链接:https://systemxgl.iteye.com/blog/267472

    java使用smartupload组件实现文件上传的方法.doc

    通过使用smartupload组件,开发者可以更加方便地实现文件上传到服务器的功能。SmartUpload是由www.jspsmart.com开发的免费开源组件,其特点在于支持多文件上传、支持大文件上传,并且可以保存到硬盘或数据库,且不...

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

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

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

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

    java用法smartupload组件实现文件上传的方法_.docx

    下面我们将深入探讨如何使用SmartUpload组件来实现文件上传。 首先,要使用SmartUpload,你需要在项目中引入其对应的JAR包。这个组件包含了一系列类和方法,允许开发者轻松地处理文件上传的整个流程,包括接收文件...

    利用jspSmartUpload组件进行文件上传

    通过查阅这个帮助文件,开发者可以更深入地了解如何利用该组件实现高效、安全的文件上传功能。 总的来说,JSP Smart Upload是一个实用且功能丰富的文件上传组件,它简化了Java Web开发中的文件上传操作,让开发者...

    使用jspSmartUpload实现文件上传下载

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

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

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

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

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

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

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

    java使用smartupload组件实现文件上传的方法

    本篇文章将深入探讨如何使用SmartUpload组件在Java中实现文件上传,并对比分析使用组件和不使用组件的差异。 首先,不使用组件的文件上传通常涉及到Apache Commons FileUpload库,这是一个强大的工具,可以处理...

    SmartUpload组件实现上传下载的简单示例

    SmartUpload组件是一个强大的Java上传下载工具,它简化了在Web应用程序中处理文件上传和下载的复杂性。在本文中,我们将深入探讨SmartUpload的工作原理、如何集成到项目中以及如何创建一个简单的上传下载示例。 ...

    在jsp中使用smartupload组件上传文件.rar_SmartUpload jsp_jsp 上传_jsp 上传文件_sma

    本篇文章将深入探讨如何在Windows环境下使用SmartUpload组件在JSP中实现文件上传功能。 首先,我们需要了解SmartUpload组件的基本概念。SmartUpload是基于Java的开源项目,由Marc Eppel开发。它提供了一套API,允许...

    SmartUpload组件及使用示例

    "SmartUpload组件"就是这样一个专门针对文件上传任务而设计的工具,尤其在基于Java的JSP(JavaServer Pages)开发中应用广泛。本文将详细介绍SmartUpload组件及其使用示例,帮助开发者更好地理解和运用这个强大的...

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

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

    smartupload组件

    SmartUpload组件是一款强大的Java上传组件,它为Web应用提供了便捷的文件上传功能。在Web开发中,文件上传是一项常见的需求,比如用户提交表单时可能需要上传头像、附件等。SmartUpload通过封装HTTP请求,使得处理...

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

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

    jspSmartUpload组件上传和下载代码

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

    SmartUpload组件上传下载实例

    SmartUpload组件是一个强大的Java上传下载工具,它在Web开发中被广泛应用,特别是在处理大量文件上传和下载场景时。本文将详细介绍SmartUpload的工作原理、主要功能、如何使用以及它在实际项目中的应用实例。 1. **...

Global site tag (gtag.js) - Google Analytics