uploadify好像没有同时上传文件的属性? 可以同时上传多个图片,将multi属性设置为true 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有啊··谁说没有 你自己看看API吧 有啊,你可以去看看uploadify的参数http://blog.sina.com.cn/s/blog_5079086b0101fkmh.html2L说的没错,添加那个就行了。 这个mutil似乎是同时允许选择多个文件的意思吧 var strDir = "/upload/videos/"; var Vedio_i = 1; $(document).ready(function () { $("#uploadify").uploadify({ 'uploader': '../../source/js/jquery.uploadify-v2.1.4/uploadify.swf', 'script': 'handler/UploadHandler.ashx', 'cancelImg': '../../source/js/jquery.uploadify-v2.1.4/cancel.png', 'buttonText': '选择文件', 'folder': strDir, 'auto': false, 'multi': true, // 'fileSizeLimit':'25MB', 'sizeLimit': '1073741824', //默认最大1GB 'fileDesc': '请选择视频格式', 'fileExt': '*.wmv;*.wm;*.rm;*.rmvb;*.mp4;*.avi;*.swf;', 'onSelect': function (e, queueId, fileObj) { if (fileObj.size > 1073741824) { alert("你所选择的文件超过限制!"); } }, 'onComplete': function (event, queueId, fileObj, response, data) { var h = '<div style="float:left;margin:10px;width:350px;height:230px" ><embed width="300px" height="230px" autostart=false src="/upload/videos/' + response + '" loop="false" type="application/x-mplayer2"/><a style="color:#4BB848" href="javascript:;" onclick="removeVedio(this,\'' + response + '\')" >删除</a><div><input class=\"Vedio\" id=\"Vedio' + Vedio_i + '\" type=\"text\" style=\"width:300px\" /></div></div>'; $("#vedio").append(h) $("#addVedio").val($("#addVedio").val() + "|" + response); Vedio_i++; } }); }); 主要有一个属性 'multi': true, 可能是我表达能力不行。我想说的是。mutil:true是指可多选文件的意思。而不是自动上传的意思我现在可以多选文件,但不立即上传。而是点击上传按钮开始上传。这里就有一个问题了。我点击上传按钮了,只会同时上传一个文件。必须点一次上传一个文件。我想要的是点击上传就把所选的所有文件都上传(当然是排队的)我写的代码是这样的:<script type="text/javascript"> $(function () { $("#uploadify").uploadify({ 'debug': false, //指定swf文件 'swf': 'Plugin/uploadify.swf', //后台处理的页面 'uploader': 'UploadHandler.ashx', //按钮显示的文字 'buttonText': '上传图片', //显示的高度和宽度,默认 height 30;width 120 //'height': 15, //'width': 80, //上传文件的类型 默认为所有文件 'All Files' ; '*.*' //在浏览窗口底部的文件类型下拉菜单中显示的文本 'fileTypeDesc': '允许上传类型(*.gif; *.jpg; *.png)', //允许上传的文件后缀 'fileTypeExts': '*.gif; *.jpg; *.png', //发送给后台的其他参数通过formData指定 'formData': { 'someKey': 'someValue', 'someOtherKey': 1 }, //上传文件页面中,你想要用来作为文件队列的元素的id, 默认为false 自动生成, 不带# 'queueID': 'fileQueue', //一个队列上传文件数限制 'queueSizeLimit': 5, //完成时是否清除队列 默认true 'removeCompleted': true, //完成时清除队列显示秒数,默认3秒 'removeTimeout': 1, //队列上传出错,是否继续回滚队列 'requeueErrors': false, //上传超时 'successTimeout': 5, //允许上传的最多张数 'uploadLimit': 99, //选择文件后自动上传 'auto': false, //设置为true将允许多文件上传 'multi': true, //文件大小限制 0为无限制 默认KB 'fileSizeLimit': '1024KB', //默认percentage 进度显示方式 'progressData' : 'speed', //上传成功后执行 'onUploadSuccess': function (file, data, response) { $('#' + file.id).find('.data').html('上传完毕'); } }); }); </script> 嘿嘿。知道哪里设置了。<a href="javascript:$('#uploadify').uploadify('upload','*')">上传</a>--这样就可以多个文件不间断上传,也就是只点击一次上传<a href="javascript:$('#uploadify').uploadify('upload')">上传</a>--这样就只能一个个文件上传感谢楼上这些朋友的回复 碰到几次这样的题了,感觉对继承还是没有深入的理解,大侠请进 <% # ContainerDataItem %>出错提示要输入预处理 DataList绑定数据当点击到那一条数据时他就为黑体 请教:cookie 紧急问题 关于页面统计 还这样做asp.net有前途吗? 在cs文件中关于access数据库连接的问题 Validation验证控件本地测试有效,发布到服务器后失效,何解? 怎样才能实现下面功能? Crystal Report如果没注册的话(已过期),能否允许客户端打印? 多表联合查询问题,是不是需要再建一个实体类 如何实现页面异步刷新???
http://blog.sina.com.cn/s/blog_5079086b0101fkmh.html
2L说的没错,添加那个就行了。
var Vedio_i = 1;
$(document).ready(function () { $("#uploadify").uploadify({
'uploader': '../../source/js/jquery.uploadify-v2.1.4/uploadify.swf',
'script': 'handler/UploadHandler.ashx',
'cancelImg': '../../source/js/jquery.uploadify-v2.1.4/cancel.png',
'buttonText': '选择文件',
'folder': strDir,
'auto': false,
'multi': true,
// 'fileSizeLimit':'25MB',
'sizeLimit': '1073741824', //默认最大1GB
'fileDesc': '请选择视频格式',
'fileExt': '*.wmv;*.wm;*.rm;*.rmvb;*.mp4;*.avi;*.swf;',
'onSelect': function (e, queueId, fileObj) {
if (fileObj.size > 1073741824) {
alert("你所选择的文件超过限制!");
}
},
'onComplete': function (event, queueId, fileObj, response, data) {
var h = '<div style="float:left;margin:10px;width:350px;height:230px" ><embed width="300px" height="230px" autostart=false src="/upload/videos/' + response + '" loop="false" type="application/x-mplayer2"/><a style="color:#4BB848" href="javascript:;" onclick="removeVedio(this,\'' + response + '\')" >删除</a><div><input class=\"Vedio\" id=\"Vedio' + Vedio_i + '\" type=\"text\" style=\"width:300px\" /></div></div>';
$("#vedio").append(h)
$("#addVedio").val($("#addVedio").val() + "|" + response);
Vedio_i++;
}
});
});
主要有一个属性 'multi': true,
$(function () {
$("#uploadify").uploadify({
'debug': false,
//指定swf文件
'swf': 'Plugin/uploadify.swf',
//后台处理的页面
'uploader': 'UploadHandler.ashx',
//按钮显示的文字
'buttonText': '上传图片',
//显示的高度和宽度,默认 height 30;width 120
//'height': 15,
//'width': 80,
//上传文件的类型 默认为所有文件 'All Files' ; '*.*'
//在浏览窗口底部的文件类型下拉菜单中显示的文本
'fileTypeDesc': '允许上传类型(*.gif; *.jpg; *.png)',
//允许上传的文件后缀
'fileTypeExts': '*.gif; *.jpg; *.png',
//发送给后台的其他参数通过formData指定
'formData': { 'someKey': 'someValue', 'someOtherKey': 1 },
//上传文件页面中,你想要用来作为文件队列的元素的id, 默认为false 自动生成, 不带#
'queueID': 'fileQueue',
//一个队列上传文件数限制
'queueSizeLimit': 5,
//完成时是否清除队列 默认true
'removeCompleted': true,
//完成时清除队列显示秒数,默认3秒
'removeTimeout': 1,
//队列上传出错,是否继续回滚队列
'requeueErrors': false,
//上传超时
'successTimeout': 5,
//允许上传的最多张数
'uploadLimit': 99,
//选择文件后自动上传
'auto': false,
//设置为true将允许多文件上传
'multi': true,
//文件大小限制 0为无限制 默认KB
'fileSizeLimit': '1024KB',
//默认percentage 进度显示方式
'progressData' : 'speed',
//上传成功后执行
'onUploadSuccess': function (file, data, response) {
$('#' + file.id).find('.data').html('上传完毕');
}
});
});
</script>
<a href="javascript:$('#uploadify').uploadify('upload','*')">上传</a>
--
这样就可以多个文件不间断上传,也就是只点击一次上传<a href="javascript:$('#uploadify').uploadify('upload')">上传</a>
--
这样就只能一个个文件上传感谢楼上这些朋友的回复