swfupload jquery插件文件上传列表

时间:2011-09-26 13:03:48

标签: jquery swfupload

只是想知道是否有人知道您是否可以在选择文件后设置上传文件的限制以显示在列表中? (您可以上传的最大图片数量)

例如。我选择上传10张图片,通常它会显示一个列表,其中包含队列中的所有10张图片...而我希望它只显示5张图片,并且每次上传并留下底部的队列列表,下一张图片会显示出来。 ..

另一种选择是显示整体上传进度而不是单个文件...这个插件可以实现吗?

提前感谢您的帮助!!

3 个答案:

答案 0 :(得分:0)

你可能有这样的代码

jQuery('#swfupload-control').swfupload({
    upload_url: "progress/upload-file.php?uid="+uid,
    file_post_name: 'uploadfile',
    file_size_limit : "25600",
    file_types : "*.mpeg;*.flv;*.mp4;*.mpg;*.wmv;*.3gp;",
    file_types_description : "Video files",
    file_upload_limit : 10000,
    flash_url : "progress/js/swfupload/swfupload.swf",
    button_image_url : 'progress/js/swfupload/upload_btn.png',
    button_width : 74,
    button_height : 23,
    button_placeholder : jQuery('#button')[0],
    debug: false
})

在该属性的更改值为5

file_upload_limit : 5,
问候 瓦西姆

答案 1 :(得分:0)

很好地找到了这个问题的一个解决方案,在css文件中添加了 max-height ,并且溢出:自动这种方式至少它不会增长队列列表只有一个滚动条。我正在寻找的其他两个选项我还没有找到解决方案。如果有人知道这些方式或任何其他方式,请分享!谢谢!

答案 2 :(得分:0)

好的,你可以做一件事

使你的分区高度只能显示10次上传

将某个属性id添加到var listitem='<li id="'+file.id+'" >'+

.bind('uploadSuccess', function(event, file, serverData){
    //instead use $("#"+file.id).remove() to remove the list item which got completed
    item.addClass('success').find('p.status').html();
})