读书人

SWFUpload 如何删除下传队列里的文件

发布时间: 2012-08-17 02:08:34 作者: rapoo

SWFUpload 怎么删除上传队列里的文件
SWFUpload控件,初始化时我设置文件数量限制为1,

当选择了一个文件后,要重新选择文件怎么办,能不删除已经选择到了队列里的文件

[解决办法]
SWFUpload貌似没有清空队列的方法,但是他有个cancelUpload方法可以一个一个取消。
如果你要清空队列的文件,你可以用一个数组,在他没加入一个文件到队列的时候(file_queued_handler事件可以截取到)把文件ID记录下来,再循环调用cancelUpload方法
[解决办法]
楼主知道用SWFUpload如何实现QQ邮箱的那种附件上传方式不
就是上传一个文件之后 可以看到他的名字 并且还可以选择删除它
[解决办法]
其实也不怎么麻烦,照你那么说的话,就这么几句就可以搞定了。。。

JScript code
var swf = new SWFUpload({    file_queued_handler: function() {        var queue = this.customSettings.queue || new Array();        while (queue.length > 0) {            this.cancelUpload(queue.pop(), false);        }    },    debug: false});
[解决办法]
不好意思,写错了,应该是这样...

JScript code
var swf = new SWFUpload({    file_queued_handler: function(file) {            this.customSettings.queue = this.customSettings.queue || new Array();        while (this.customSettings.queue.length > 0) {            this.cancelUpload(this.customSettings.queue.pop(), false);        }        this.customSettings.queue.push(file.id);    },    debug: false});
[解决办法]
探讨

不好意思,写错了,应该是这样...

JScript code
var swf = new SWFUpload({
file_queued_handler: function(file) {
this.customSettings.queue = this.customSettings.queue || new Array();
while ……

读书人网 >JavaScript

热点推荐