`

利用jspSmartUpload组件进行文件上传

    博客分类:
  • java
阅读更多

      今天,从网上查找下了java中有关文件上传的知识,从中了解到jspSmartUpload组件做文件上传与下载(支持多文件上传与下载)很简单,也很方便。于是,参考了网上与书本上的某些例子,试着做个了小例子。在这和大家一起分享。

      首先,我们需要下载jspSmartUpload组件jar包(在这里各位可以从附件中下载),接着,建立web项目,将jspSmartUpload组件jar包导入到web项目的WEB-INF/lib下。然后,编写相关代码。

文件上传Upload.jsp
<html>
<head>
<title>文件上传</title>
</head>
<body>
<!-- 在这 method要通过post方式提交,
     同时需在form中加入enctype="multipart/form-data",表示文件以流的方式上传。-->
<form action="FileUpload.jsp" method="post" enctype="multipart/form-data">
	<input type="file" name="file1"/><br>
	<input type="file" name="file2"/><br>
	<input type="file" name="file3"/><br>
	<input type="file" name="file4"/><br>
	<input type="submit" value="上传"/>
</form>
</body>
</html>

 

处理文件上传FileUpload.jsp
<html>
<head>
<title>文件上传处理</title>
</head>
<body>
<jsp:useBean id="upload" scope="page" class="com.jspsmart.upload.SmartUpload"></jsp:useBean>
<%
	upload.initialize(pageContext);
	try{
	     upload.upload();
	      for(int i=0;i<upload.getFiles().getCount();i++){
		com.jspsmart.upload.File file=upload.getFiles().getFile(i);
		out.println("<br>文件长度:"+file.getSize());
		out.println("<br>文件名:"+file.getFieldName());
		//save的第一参数表示文件上传哪,即文件是上传目录;第二个参数表示目录的类型
	          //目录类型有三种,具体是那三种,查看附件中的帮助文档
	          //在这我采用的是以操作系统的根目录为文件根目录另存文件
		upload.save("F:/sxt",upload.SAVE_PHYSICAL);
	     }
	}catch(Exception e){
		out.println("上传失败!!!");
		return;
	}
	out.println("上传成功!!!");
 %>

</body>
</html>

 

分享到:
评论

相关推荐

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

    本文将深入探讨如何利用jspSmartUpload组件,在JSP环境中高效地实现文件的上传与下载功能。 ### jspSmartUpload组件简介 jspSmartUpload由jspsmart.com提供,是一款专门为JSP设计的文件上传工具包。其核心优势在于...

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

    **SmartUpload.java**:这是JSpsmartupload组件的主要类,它包含了所有与文件上传相关的操作。它提供了一系列的方法,如添加上传文件、设置上传限制、处理上传错误等。开发者可以使用这个类来控制上传过程,比如限制...

    jspSmartUpload组件上传和下载代码

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

    jspSmartUpload组件

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

    jspSmartUpload组件的安装与配置

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

    JspSmartUpload组件及源码

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

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

    在这个55号课堂案例中,我们将专注于如何利用jspSmartUpload组件来实现文件下载。 首先,我们来看一下案例的学习目标和知识要点。学习目标是掌握使用jspSmartUpload组件进行文件下载的方法。知识要点包括下载类的...

    jspSmartUpload组件zip压缩版

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

    jspSmartUpload.zip

    利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文件数据等),方便存取。 3、能对上传的文件在大小、类型等方面做出限制。如此可以滤掉不符合要求的...

    上传文件图片,文件上传,jspSmartUpload组件源码

    【标题】"上传文件图片,文件上传,jspSmartUpload组件源码" 描述了一种基于JSP技术的文件上传解决方案,特别提到了`jspSmartUpload`组件,它是一个用于Java Web应用的文件上传库,方便开发者处理用户通过表单提交的...

    利用jspSmartUpload进行上传下载

    `jspSmartUpload`是一个专为Java Servlets设计的开源组件,它简化了在JSP应用中处理文件上传的任务。这个工具允许用户通过Web浏览器方便地上传多个文件,并且提供了错误处理、进度显示等实用功能。 `jspSmartUpload...

    jspSmartUpload上传组件

    利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文件数据等),方便存取。 3、能对上传的文件在大小、类型等方面做出限制。如此可以滤掉不符合要求...

    jspSmartUpload组件(已解决中文乱码问题)

    `jspSmartUpload`组件就是利用这个机制来处理文件上传的。 2. **字符编码**:在Java中,字符编码问题通常与`Charset`类相关。Java的默认字符编码可能不支持中文,因此需要在读写文件或处理字符串时指定合适的编码,...

    上传下载组件jspSmartUpload.zip

    总之,`jspSmartUpload`是一个强大且易用的文件上传下载组件,它为JSP开发者提供了便捷的文件操作工具,极大地提高了开发效率,同时也保障了应用的安全性和用户体验。在实际项目中,合理利用`jspSmartUpload`,可以...

    jspsmartupload上传下载实例及详解

    **JSPSmartUpload上传...通过上述步骤,你可以利用JSPSmartUpload组件实现一个完整的上传下载功能。但记住,安全性和用户体验始终是开发过程中不可忽视的重要环节。在实际应用中,根据项目需求进行适当的调整和优化。

    jspsmartupload上传下载实例

    通过上述步骤,你可以利用JSpsmartUpload组件实现文件的上传和下载功能。这个组件不仅易于使用,而且提供了丰富的定制选项,能满足不同项目的需求。在实际应用中,根据项目具体需求进行适当的调整,就能构建出稳定且...

Global site tag (gtag.js) - Google Analytics