`
还有也许
  • 浏览: 169243 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

文件上传smartupload的使用

    博客分类:
  • JSP
阅读更多

昨天看代码突然对文件上传很感兴趣,就在网上扒拉,突然大家说有专业的文件上传的jar包,很好用,就搜搜相关文章学习了一下。这个jar包叫smartupload.jar。没有官方网让下载了,www.jspsmart.com不管用了,大家就不要去试了。不过我找到了个中文版的,想要的朋友可以在下面下载。

大家放心在我写的博客里只有我跑通的例子我才写,所以不要怀疑我提供的例子不管用,呵呵

首先是个前台界面upload.html

<html>
<head>
<title>请选择上传的图片</title>
</head> 
<body>
<table border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="45" align="center" valign="middle"><form action="uploadimage.jsp" method="post" enctype="multipart/form-data" name="form1">
<input type="file" name="file">
<input type="submit" name="Submit" value="上传">
</form></td>
</tr>
</table>
</body>
</html>

 

接着就是一个uploadimage.jsp

   

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

<%
	SmartUpload mySmartUpload = new SmartUpload();
	long file_size_max = 4000000;
	String  ext = "";
	String url = "upload/"; //应保证在根目录中有此目录的存在(也就是说需要自己在tomcat下建立相应的文件夹,放不对地方的话是要报错的)
	//初始化
	mySmartUpload.initialize(pageContext);
	//只允许上载此类文件
	try {
		mySmartUpload.setAllowedFilesList("jpg,gif");//此处的文件格式可以根据需要自己修改
		//上载文件 
		mySmartUpload.upload();
	} catch (Exception e) {
%>
<SCRIPT language=javascript>
alert("只允许上传.jpg和.gif类型图片文件");
window.location='upload.html';
</script>
<%
	}
	try {
	   //创建File对象
		com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);
		//看上传的文件路径里是否有值
		if (myFile.isMissing()) {
%>
<SCRIPT language=javascript>
alert("请先选择要上传的文件");
window.location='upload.html';
</script>
<%
	} else {
			//String myFileName=myFile.getFileName(); //取得上载的文件的文件名
			ext = myFile.getFileExt(); //取得后缀名
			int file_size = myFile.getSize(); //取得文件的大小 
			String saveurl = "";
			if (file_size < file_size_max) {
				//更改文件名,取得当前上传时间的毫秒数值
				Calendar calendar = Calendar.getInstance();
				String filename = String.valueOf(calendar.getTimeInMillis());
				saveurl = application.getRealPath("/") + url;
				saveurl += filename + "." + ext; //保存路径
				myFile.saveAs(saveurl, SmartUpload.SAVE_PHYSICAL);
				String ret = "alert('上传成功!');";
				out.print("<script language=javascript>" + ret
						+ "</script>");
			}
		}
	} catch (Exception e) {
		out.print(e.toString());
	}
%>

 

当然它还能支持下载,编起来应该也很容易,等我弄出来在上传吧

1
0
分享到:
评论

相关推荐

    java文件上传smartUpload

    在这个场景中,我们主要关注如何使用SmartUpload进行文件上传,并通过一个Demo来理解其工作原理。 1. **SmartUpload介绍**: SmartUpload是一个开源的Java库,专门用于处理HTTP请求中的多部分/form-data数据,即...

    使用jspSmartUpload实现文件上传下载

    `jspSmartUpload`是一个非常实用的库,它简化了处理文件上传和下载的复杂性。本文将深入探讨如何使用`jspSmartUpload`来实现这两个功能,并详细解释其工作原理和相关知识点。 首先,`jspSmartUpload`是一个基于Java...

    SmartUpload文件上传小例子

    以下是一个简单的SmartUpload使用示例: 1. 首先,你需要在你的项目中引入SmartUpload的jar包,如jspSmartUpload.jar。这个文件在解压后的servlet_upload目录中应该能找到。 2. 在Servlet中,你需要实例化...

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

    而jspSmartUpload则是一个专门用于文件上传的Java库,简化了文件上传的处理过程。 首先,我们需要理解JSP中的文件上传原理。在HTTP协议中,文件上传通常通过表单(form)的POST方法实现,且表单的enctype属性必须...

    使用SmartUpload 实现文件上传

    本文将详细介绍如何使用SmartUpload库实现文件上传功能,这不仅包括前端表单的设计,也涵盖后端处理逻辑。 ### SmartUpload简介 SmartUpload是一个用于处理文件上传的Java库,它简化了文件上传的复杂度,提供了...

    java 文件上传 SmartUpload.pdf SmartUpload.jar包

    在这个方法里,我们可以使用SmartUpload来处理文件上传: ```java import com.upload.SmartUpload; public class UploadAction extends Action { public ActionForward execute(ActionMapping mapping, ...

    java 文件上传(包括struts2文件上传,smartupload,基于apatch 的fileupload的文件上传)

    java 文件上传(包括struts2文件上传,smartupload,基于apatch 的fileupload的文件上传):该文件包括文件上传的多个实例:有基于strtus2自带的文件上传实例、smartupload文件实例 和基于aptche自带的fileupload 的...

    smartupload文件上传功能

    ### smartupload文件上传功能详解 #### 一、smartupload组件概览 Smartupload是Java Web应用中常用的文件上传组件之一,由LXH提供。它主要用于处理基于HTTP的文件上传请求,提供了简单易用的API,使开发者能够轻松...

    文件上传下载【SmartUpload】

    SmartUpload是一款功能强大的Java文件上传组件,它在Web开发中被广泛应用,特别是在处理大文件上传、多文件上传以及文件管理方面表现出色。本教程将深入探讨SmartUpload的使用方法和核心特性。 首先,SmartUpload的...

    简单JSP文件上传源代码smartupload

    简单 JSP 文件上传 源代码 smartupload 简单 JSP 文件上传 源代码 smartupload 简单 JSP 文件上传 源代码 smartupload 简单 JSP 文件上传 源代码 smartupload

    上传文件组件SmartUpload

    上传文件组件SmartUpload

    SmartUpload文件上传下载方法包文件

    SmartUpload文件上传下载方法包文件SmartUpload文件上传下载方法包文件SmartUpload文件上传下载方法包文件SmartUpload文件上传下载方法包文件SmartUpload文件上传下载方法包文件

    SmartUploadservlet文件上传下载

    - 处理上传:使用`smartUpload.upload()`方法执行文件上传,此过程会自动处理文件保存路径、文件名冲突等问题。 - 获取上传文件信息:通过`smartUpload.getFiles()`方法获取上传文件的详细信息,如文件名、类型、...

    文件上传,使用SmartUpload

    这是一个在eclipse下建立的以Smartupload为插件的文件上传demo

    上传文件使用的jar包jspsmartupload.jar

    在本例中,"jspsmartupload.jar"包含了实现文件上传功能所需的全部类和资源,开发者可以直接引入项目中使用。 jspsmartupload.jar的核心特性包括: 1. **多文件上传支持**:该组件允许用户一次选择并上传多个文件...

    SmartUpload文件上传,批量下载

    在本示例中,我们将深入探讨SmartUpload的使用方法及其在文件上传和批量下载中的应用。 首先,我们来看文件上传的过程。在HTML页面中,我们需要创建一个包含`&lt;input type="file"&gt;`的表单,用户可以通过这个表单选择...

    上传文件组件SmartUpload2

    上传文件组件SmartUpload

    SmartUpload的使用及相关操作(上传文件控制和保存文件命名)

    SmartUpload是一款功能强大的文件上传组件,它为Web应用程序提供了便捷的文件上传功能。在实际的开发过程中,我们经常需要处理用户上传的...使用SmartUpload不仅简化了开发过程,还能确保文件上传的稳定性和安全性。

    SmartUpLoad上传文件视屏

    《SmartUpload文件上传技术详解》 在现代互联网应用中,文件上传功能是不可或缺的一部分,它使得用户能够方便地分享和交换各种数据。SmartUpload是一款强大的Java上传组件,它提供了便捷的文件上传解决方案,广泛...

    利用jspSmartUpload组件进行文件上传

    JSP Smart Upload组件是一款强大的文件上传工具,尤其适合在JSP环境下使用。它提供了便捷的API,使得开发者能够轻松地处理文件上传的过程,包括文件大小限制、文件类型的检查以及多文件上传等功能。 JSP Smart ...

Global site tag (gtag.js) - Google Analytics