通过FileReference取消上传的文件

时间:2013-03-18 08:36:09

标签: actionscript-3 flex flex4 filereference

我在Flash中有一个取消文件上传的回调,并从javascript执行:

        public function initApp():void 
        {                               
            ExternalInterface.addCallback("cancelUpload", cancelUploadRequest);
        }                       

        public function cancelUploadRequest(filename:String):void 
        {                                       
            for each (var file:FileReference in files.fileList) {                                       
                if (file.name == filename) {                        
                    file.cancel();                      
                }
            } 
        }

其中files是包含所选文件的filereferencelist对象。 如果我选择多个文件并调用2次或更多次此回调,则只有一个文件被取消,另一个文件被成功上传。

1 个答案:

答案 0 :(得分:0)

你的代码中的

    if (file.name == filename) {    

此行仅检查并验证一个文件(如果它在列表中)并启用它的删除。