导航:首页 > 文件教程 > swfupload选择单个文件

swfupload选择单个文件

发布时间:2025-04-16 11:22:50

1. 关于swfupload上传文件之后怎样获取文件名的问题

上传完了之后点击一个submit按钮提交,所有的值获取是根据<input name="xx" id="oo" value="123"/>里面的name=xx来获取的,跟id无关,另外请检查input是否在<form>中,否则无法自动提交到后台

2. 如何解决swfupload的“

<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>上传图片--${siteName}</title>
<jsp:include page="/home/head_html.jsp" flush="true" />
<script type="text/javascript" src="/myimg/.js"></script>
<link href="/uploadflash/default.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/uploadflash/swfupload.js"></script>
<script type="text/javascript" src="/uploadflash/swfupload.queue.js"></script>
<script type="text/javascript" src="/uploadflash/fileprogress.js"></script>
<script type="text/javascript" src="/uploadflash/handlers.js"></script>
<script type="text/javascript" src="/uploadflash/flashChecker.js"></script>
<script type="text/javascript">
var upload1;
window.onload = function() {
upload1 = new SWFUpload({
// 背景资料设置
upload_url: "/uploadflash_execute.action",
post_params: {"jsessionid":"<%=request.getSession().getId() %>"},

// 文件上传设置
file_size_limit : "15 MB", // 15MB
file_types : "*.jpg;*.gif;*.png;*.bmp",
file_types_description : "Image Files",
file_upload_limit : "0", //实例允许上传的最多文件数量,0表示允许上传的数量无限制
file_queue_limit : "0", //设置文件上传队列中等待文件的最大数量限制

// 挂事件, 所有事件处理程序在Handler.js文件
file_dialog_start_handler : fileDialogStart, //此事件在selectFile或者selectFiles调用后,文件选择对话框显示之前触发。只能同时存在一个文件对话框。
file_queued_handler : fileQueued, //当文件选择对话框关闭消失时,如果选择的文件成功加入上传队列,那么针对每个成功加入的文件都会触发一次该事件(N个文件成功加入队列,就触发N次此事件)。
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 : "/image/XPButtonUploadText_61x22.png",
button_placeholder_id : "spanButtonPlaceholder1",
button_width: 61,
button_height: 22,

// 指明swfupload.swf的位置
flash_url : "/uploadflash/swfupload.swf",

custom_settings : {
progressTarget : "fsUploadProgress1",
cancelButtonId : "btnCancel1"
},
// Debug开关
debug: false
});
//alert( getCookie('JSESSIONID'));
//upload1.addPostParam("JSESSIONID",getCookie('JSESSIONID'));
//upload1.addPostParam("PICVWE4567J",getCookie('PICVWE4567J'));
}

//获取指定名称的cookie的值
function getCookie(objName) {
var arrStr = document.cookie.split("; ");
for ( var i = 0; i < arrStr.length; i++) {
var temp = arrStr[i].split("=");
if (temp[0] == objName)
return unescape(temp[1]);
}
}
//读取所有保存的cookie字符串
function allCookie() {
var str = document.cookie;
if (str == "") {
str = "没有保存任何cookie";
}
return str;
}
function start_() {
upload1.startUpload();
}
function cancelUpload() {
upload1.cancelUpload();
//upload1.disappear();
//var file;
//alert(upload1.queue );
//while((file=upload1.getFile())!=null){
// file.cancelUpload();
//}
}
</script>
</head>
<body>
<jsp:include page="/home/head.jsp" flush="true" />
<jsp:include page="/home/menu-upload.jsp" flush="true" />

<table align="center" cellpadding="0" cellspacing="0" border="0" width="880" class="main">
<tr>
<td class="bor_4" style="padding:10px;">

总空间:${user.all_space_str} -- 已用空间:${user.use_space_str}

单个图片不能超过 15M,可以上传 gif , jpg , png , bmp 类型的文件

<span id="flashPlayInstall"></span>
<br/>
<br/>
<div id="content">
<form id="form1" action="/uploadflash_execute.action" method="post" enctype="multipart/form-data">
<table>
<tr valign="top">
<td>
<div>
<div class="fieldset flash" id="fsUploadProgress1">
<span class="legend">上 传 队 列</span>
</div>
<div style="padding-left: 5px;">
<span id="spanButtonPlaceholder1"></span>
<input id="btnCancel1" type="button" value="取消上传" onclick="cancelQueue(upload1);" disabled="disabled" style="margin-left: 2px; height: 22px; font-size: 8pt;" />
<input id="" type="button" value="开始上传" onclick="start_()"/>
<input id="" type="hidden" value="清空" onclick="cancelUpload()"/>
<br />
</div>
</div>
</td>
</tr>
</table>
</form>
</div>

</td>
</tr>
</table>
<jsp:include page="/home/foot.jsp" flush="true" />
<script type="text/javascript">
var fls = flashChecker();
var s = "";
if (fls.f){ //fls.f
$('#flashPlayInstall').text("您已经安装了flash,版本为: " + fls.v);
}else{
var msg="<span style='color:red;'>您未安装Flash Player 9(以上),安装后才能批量上传</span>"
+" <a href='/soft/flash_player_10_IE.zip'>下载</a>";
$('#flashPlayInstall').html(msg);
}
</script>
</body>
</html>

阅读全文

与swfupload选择单个文件相关的资料

热点内容
vuejsoauth2 浏览:78
2017微信支付日 浏览:81
机械臂编程如何开发 浏览:21
标书U盘PDF文件要不要签字 浏览:222
ps软件文件复制到d盘 浏览:148
一般工业固废招标文件内容 浏览:583
网站建设报价怎么算 浏览:66
三星a7000升级安卓502 浏览:486
word2010清除分隔符 浏览:781
乐视怎么切换网络 浏览:425
cad打印pdf文件名称与cad不一致 浏览:815
电气与可编程控制是什么 浏览:67
文件名中允许使用英文竖线吗 浏览:531
编程猫在哪里 浏览:775
win8共享文件夹访问权限 浏览:380
cad文件显示为只读不能保存怎么办 浏览:703
如何在系统里忘记网络 浏览:24
中小企业出口数据在哪里找 浏览:715
win8和xp传文件 浏览:75
网站怎么组成三个要素 浏览:286

友情链接