`
lw671579557
  • 浏览: 106652 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

使用jspSmartUpload文件上传

    博客分类:
  • java
 
阅读更多

使用jspSmartUpload文件上传

 

index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>upload file</title>
<script type="text/javascript">
function callback(msg)
{
	document.getElementById("file").outerHTML = document.getElementById("file").outerHTML;
	document.getElementById("msg").innerHTML = "<font color=red>"+msg+"</font>";
}
</script>
</head>
<body>

<form action="upload.jsp" id="form1" name="form1" encType="multipart/form-data"  method="post" target="hidden_frame" >
	<input type="file" id="file" name="file" style="width:450">
	<INPUT type="submit" value="上传文件"><span id="msg"></span>
	<br>
	<font color="red">支持JPG,JPEG,GIF,BMP,SWF,RMVB,RM,AVI文件的上传</font>              
	<iframe name='hidden_frame' id="hidden_frame" style='display:none'></iframe>
</form>

</body>
</html>

 

 

upload.jsp

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

<%
	//新建一个SmartUpload对象
	SmartUpload su = new SmartUpload();

	//上传初始化
	su.initialize(pageContext);

	// 设定上传限制
	//1.限制每个上传文件的最大长度。
	su.setMaxFileSize(10000000);

	//2.限制总上传数据的长度。
	su.setTotalMaxFileSize(20000000);

	//3.设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。
	su.setAllowedFilesList("doc,txt,jpg,rar,mid,waw,mp3,gif");
	
	boolean sign = true;
	
	//4.设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,jsp,htm,html扩展名的文件和没有扩展名的文件。
	try {
		su.setDeniedFilesList("exe,bat,jsp,htm,html");

		//上传文件
		su.upload();
		//将上传文件保存到指定目录
		su.save("D:\\");

	}
	catch (Exception e) {
		e.printStackTrace();
		sign = false;
	}
	if(sign==true)
	{
		out.println("<script>parent.callback('upload file success')</script>");
	}else
	{
		out.println("<script>parent.callback('upload file error')</script>");
	}
%>

 

分享到:
评论

相关推荐

    使用jspSmartUpload实现文件上传下载

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

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

    在JSP页面中使用jspSmartUpload进行文件上传,需要遵循以下规范: 1. **表单方法**:必须使用POST方法提交表单,确保文件数据能够被正确解析。 2. **编码类型**:设置`enctype`属性为`multipart/form-data`,以便...

    JspSmartUpload文件上传下载.zip

    在压缩包"JspSmartUpload文件上传下载.zip"中,我们可以看到以下几个关键文件和目录: - `文件上传下载.iml`:这是IntelliJ IDEA的项目配置文件,包含了项目的模块信息。 - `out`:编译后的类文件和资源文件所在的...

    jsp+jspsmartupload控件上传图片至数据库

    jspsmartupload是一款强大的JSP文件上传组件,能够帮助开发者处理用户通过表单提交的多个文件。以下是对这个技术栈的详细解析: 1. **JSP(JavaServer Pages)**:JSP是一种动态网页技术,它允许开发人员在HTML页面...

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

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

    使用jspSmartUpload文件的上传与下载

    《使用jspSmartUpload进行文件上传与下载》 在Web开发中,文件的上传与下载功能是常见的需求之一。本文将详细介绍如何使用jspSmartUpload组件来实现这一功能,尤其适合处理小文件的上传与下载。 首先,我们需要...

    jspsmartupload-解决中文乱码

    最近实验室做了一个项目,使用jspsmartupload来实现的文件的上传下载,原来在windows平台运行的挺好,但是后来系统移植到linux平台上,结果在上传或下载的文件名中有中文时就会出现乱码。后来查了网上一些人的解决...

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

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

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

    下载即可运行,但是这个压缩包不支持中文名称的文件下载功能,我上传了一个可以下载中文的不会乱码的jspSmartUpload 组件,网址:http://download.csdn.net/detail/huahuahailang/4265620 照着使用,即可下载中文。

    jspsmartupload文件上传api+jar文件

    `jspsmartupload`是一个经典的Java Web文件上传组件,它在早期的Web开发中被广泛使用,尤其是在基于JSP和Servlet的应用中。这个组件提供了一种简单的方式来处理用户通过表单上传的文件,使得开发者无需深入理解HTTP...

    文件上传组件JspSmartUpload

    - **配置Servlet**:在web.xml中配置一个Servlet来处理上传请求,这个Servlet将使用JspSmartUpload类来处理文件上传。 - **处理上传请求**:在Servlet的`doPost`方法中,实例化`SmartUpload`对象,调用其方法解析...

    利用jspSmartUpload组件进行文件上传

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

    jspSmartUpload上传下载

    上述代码展示了如何在JSP页面中使用SmartUpload实现简单的文件上传。 通过以上内容,我们可以看到JSP SmartUpload为开发者提供了一个高效、便捷的文件上传解决方案。无论是新手还是经验丰富的开发者,都可以快速地...

    jspSmartUpload的使用

    ### jspSmartUpload的使用详解 ...总之,jspSmartUpload组件以其强大的功能和易于使用的特性,在文件上传下载领域有着广泛的应用价值。对于希望快速实现文件上传下载功能的开发者来说,这是一个非常值得尝试的选择。

    使用jspSmartUpload轻松实现上传和下载

    `jspSmartUpload`是一个专门用于Java Servlet环境的文件上传组件,它简化了在JSP页面中处理文件上传的任务。这篇博客文章将深入探讨如何使用`jspSmartUpload`来实现这个功能。 首先,我们需要了解`jspSmartUpload`...

    commons.fileupload和jspSmartUpload文件上传和ExtJS前后台原代码

    2、有用jspSmartupload制作一个文件上传和下载的例子,其制作的例子能够上传到数据库中; 3、还用ExtJS制作的多文件同时上传的例子,后台也是用Servlet处理。 4、用Servlet要注意web.xml映射的配置。

    jspSmartUpload上传下载组件及使用方法

    `jspSmartUpload` 是一个在JSP(Java Server Pages)环境下广泛使用的上传下载组件,它基于Java技术,提供了强大的文件上传和下载功能。本文将深入探讨`jspSmartUpload`组件的工作原理、主要特性以及如何在实际项目...

    JspSmartUpload实现图片上传

    JspSmartUpload是一个基于Java的库,它提供了简单易用的API来处理文件上传任务,尤其适合在JSP(Java Server Pages)环境中使用。 #### 二、JspSmartUpload 的配置与初始化 1. **创建SmartUpload对象:** ```java...

    jspSmartUpLoad源码+使用攻略

    **jspSmartUpload源码解析与使用指南** **一、jspSmartUpload简介** ...通过深入理解`jspSmartUpload`的工作原理和使用方法,开发者可以更有效地在项目中集成文件上传功能,为用户提供方便、安全的文件上传体验。

Global site tag (gtag.js) - Google Analytics