swfupload例子

[b]参考自:[/b][url]http://zhangqgc.iteye.com/blog/906419[/url]

SWFUpload官方的例子都是PHP的,在这里提供一个Java版的最简单的使用例子,使用JSP页面完成所有操作。

[b]这里[b]使用tomcat服务器[/b],不同的服务器,可能在路径写法会有所不同[/b]

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.io.*"%>
<%@ page import="java.text.SimpleDateFormat"%>
<%@ page import="org.apache.commons.codec.binary.*"%>
<%@ page import="org.apache.commons.fileupload.disk.DiskFileItemFactory"%>
<%@ page import="org.apache.commons.fileupload.FileItemFactory"%>
<%@ page import="org.apache.commons.fileupload.servlet.ServletFileUpload"%>
<%@ page import="org.apache.commons.fileupload.FileItem"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<title>SWFUpload简单使用例子 Java版(JSP)</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">

<script type="text/javascript" src="swfupload/swfupload.js"></script>
<!-- <script type="text/javascript" src="js/swfupload.queue.js"></script> -->
<script type="text/javascript" src="js/fileprogress.js"></script>
<script type="text/javascript" src="js/handlers.js"></script>

<link href="css/default.css" rel="stylesheet" type="text/css" />

<script type="text/javascript">
var upload;
window.onload = function() {
upload = new SWFUpload(
{
// 处理文件上传的url ${pageContext.request.contextPath}
upload_url : "/swfupload/example.jsp?upload=1", // 路径写全,否则Firefox下会出现404错误。自由修改处一:处理文件上传的url路径,注意还要写全部

// 上传文件限制设置
file_size_limit : "10240", // 10MB
file_types : "*.jpg;*.gif;*.png", //此处也可以修改成你想限制的类型,比如:*.doc;*.wpd;*.pdf
file_types_description : "Image Files",
file_upload_limit : "5",
//file_queue_limit : "3",

// 事件处理设置(所有的自定义处理方法都在handler.js文件里)
file_dialog_start_handler : fileDialogStart,
file_queued_handler : fileQueued,
file_queue_error_handler : fileQueueError,
file_dialog_complete_handler : fileDialogComplete,
upload_start_handler : uploadStart,
upload_progress_handler : uploadProgress,
upload_error_handler : uploadError,
upload_success_handler : uploadSuccess,
upload_complete_handler : uploadComplete,

// 按钮设置
button_image_url : "swfupload/xpbutton.png", // 按钮图标
button_placeholder_id : "spanButtonPlaceholder",
button_width : 61,
button_height : 22,

// swf设置
flash_url : "swfupload/swfupload.swf",

custom_settings : {
progressTarget : "fsUploadProgress",
cancelButtonId : "btnCancel"
},

// Debug 设置
debug : false
});
};
</script>

</head>
<%
String uploadSign = request.getParameter("upload");
String rootPath = request.getParameter("rootPath");
String path = request.getParameter("path");
if (rootPath == null)
rootPath = "";
rootPath = rootPath.trim();
if (rootPath.equals("")) {
rootPath = application.getRealPath("files");//自由修改处二:指定服务器固定文件
}

if (path == null) {
path = rootPath;
} else {
path = new String(Base64.decodeBase64(path.getBytes()));
}
%>
<%
//上传操作
if (null != uploadSign && !"".equals(uploadSign)) {
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
//upload.setHeaderEncoding("UTF-8");
try {
List items = upload.parseRequest(request);
if (null != items) {
Iterator itr = items.iterator();
while (itr.hasNext()) {
FileItem item = (FileItem) itr.next();
if (item.isFormField()) {
continue;
} else {
java.util.UUID uuid = java.util.UUID.randomUUID();
String type = item.getName().split("\\.")[1];//获取文件类型
File savedFile = new File(path,uuid + "." + type);
item.write(savedFile);
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
%>
<body>
<div class="flash" id="fsUploadProgress"></div>
<div style="padding-left: 5px;">
<span id="spanButtonPlaceholder"></span> <input id="btnCancel"
type="button" value="取消" onclick="cancelQueue(upload);"
disabled="disabled"
style="margin-left: 2px; height: 22px; font-size: 8pt;" />
</div>
</body>
</html>


OK,完成!

在这里上传个例子,方便使用学习。
SWFUpload简单使用例子 Java版(JSP) SWFUpload官方的例子都是PHP的,在这里提供一个Java版的最简单的使用例子,使用JSP页面完成所有操作。   实现上传,分为三步:   1、JavaScript设置SWFUpload部分(与官方例子类似):   Js代码    var upload;     window.onload = function() {  upload = new SWFUplo 阅读详情

相关推荐

SWFupload文件上传实例

最近事儿不多,就研究了下SWFupload,在这里记录下。 所用技术和实现的效果:使用Servlet实现的文件上传、下载   1、在项目中导入上传所需要的几个JAR包:  commons-beanutils-1.7.0.jar commons-collections-3.2.jar commons-fileupload-1.2.1.jar commons-io-1.3.2.jar...

总有一天,你的日积月累,会成为别人的望尘莫及 785

jsp 的swfupload上传例子 v2.1版本

jsp 的swfupload上传例子 v2.1版本

yinshengsun的博客 218

swfupload 例子

upload.html 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <script type='text/javascript' src='swfupload.js'></script> 5 <link href=...

weixin_34375054的博客 171

swfupload完整例子

//上传页面 代码 <%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="SwfuploadSample.aspx.cs" Inherits="WebApp.SwfuploadSample"%> <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0...

weixin_30376163的博客 127

swfupload java 实例_SWFUpload简单使用例子 Java版(JSP)

SWFUpload官方的例子都是PHP的,在这里提供一个Java版的最简单的使用例子,使用JSP页面完成所有操作。实现上传,分为三步:1、JavaScript设置SWFUpload部分(与官方例子类似):var upload;window.onload = function() {upload = new SWFUpload({// 处理文件上传的urlupload_url: "${pageCon...

weixin_33601966的博客 213

swfupload java实例_swfupload例子

double perMaxSize = 1.5;//单个文件允许的max大小String sizeUnit = "MB";//perMaxSize数据对应的单位String ext = "*.jpg;*.jpeg;*.gif";//允许上传的文件类型//文件上传提交的目标页面StringBuffer uploadUrl = new StringBuffer("http://");uploadUrl...

weixin_36452379的博客 213

关于SWFUpload例子

前段时间公司提出知识管理模块要做成一次性多上传了,我以前根本就没接触过,找了好多的例子边学边做,工作完成之后有很多的感想,完成一项工作不要怕麻烦戒浮躁,不能眼高手底,要一步步做直到成功,做完之后还是有很多的成就感的,这个版本比较低要用flash_player_9才能行了,不然出不来选择框,我希望谁有flash_player_10的SWFUpload例子也给发个大家学习学习,下面的这个编译后放在to...

xueshanglong的博客 129

SWFUpload上传图片小例子

在开发项目中,经常会用到上传图片,接下来我就用一种简单的方式给大家分享一下使用SWFUpload的方式上传图片。 1、在网站根目录下新建一个SWFUpload文件夹,把下载的组建放在SWFUpload文件夹中。SWFUpload包含的文件夹里会包含Images文件夹、handlers.js、swfupload.js、swfupload.swf、swfupload_fp9.swf。 2、把...

weixin_30302609的博客 221

swfUpload 使用简单例子

1 . swfUpload 上传有进度条,      在上传的过程中可以取消上传,      可以实现多文件的上传,      可以取消多个文件的上传   2. swfUpload  资源文件 和 使用案例word文档。...

JAVAHEHE的专栏 253

swfupload java实例_SWFUpload ----java例子

HTMLPUBLIC"-//W3C//DTDHTML4.01//EN">SWFUpload多文件上传示例varswfUpload;window.onload=function(){varsettings={flash_url:"jslib/swfupload.swf",upload_url:"../upload.do",post_params:{"param"...

weixin_36082987的博客 149

多文件上传组件SWFUpload java环境小例子

前几周做一个web企业项目,用户一定要求要有批量上传功能,而且指明了要和他们的老系统上传文件功能一样(老系统是c/s结构,vb做的)。然后没办法,想来想去只有flash能做到,于是上网找有没有这方面的东西,就找到了这个东东——SWFUpload.官网地址是:http://swfupload.mammon.se/由于在官网的里例子示范里面只有php,C#,VB.net和ROR的,然后我上ja

Gerry的专栏 4800

dark找来的直接就能用的例子--关于swfupload的样例

原文地址请点此处  最好之处在于,这个代码的超链接,我就是用这个鼓捣出来滴,随后我会加上这个代码下载链接的 SWFUpload官方的例子都是PHP的,在这里提供一个Java版的最简单的使用例子,使用JSP页面完成所有操作。 效果图如下   实现上传,分为三步:   1、JavaScript设置SWFUpload部分(与官方例子类似): var upload;

暗黑世界 453
上一篇: 事件记录
下一篇: eclipse中tomcat路径
RaylnGuan
博客等级 码龄18年 10粉丝 716原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值