日期:2014-05-16  浏览次数:20351 次

swfupload使用中,如何清除上次选取的文件列表呢
我现在使用中,页面第一次加载后,选取图片没有问题,可第二次选取时,第一次的仍然存在,这个问题如何解决呢?
我在选取对话框开始弹出时做了清除,但不管用
function fileDialogStart(){
   
  var theGetStats=this.getStats();
  theGetStats.successful_uploads=0;
  theGetStats.upload_errors=0;
  theGetStats.upload_cancelled=0;
  theGetStats.queue_errors=0;
  this.setStats(theGetStats);
}
我在选取对话框关闭时,列出了文件列表:
function fileDialogComplete(numFilesSelected, numFilesQueued) {
try {
$("#tb_File").find("tr:gt(0)").remove();
if (numFilesQueued > 0) {

for(var i=0;i<numFilesQueued;i++)
addImage(this.getFile(i));
}
} catch (ex) {
this.debug("fileDialogComplete:"+ex);
}
}

------解决方案--------------------
定义一个数组,在addImage方法里将图片添加到数组中,同时创建各个元素显示出来,下次清空这个数组。

------解决方案--------------------
swfupload 不是有个对象方法,
var swfUpload = new SWFUpload(opts_Image);
调用swfUpload.cancelQueue();不是就可以了嘛。