通过filerreference取消上传的文件



我有一个回调在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次或更多次此回调,则只有一个文件被取消,其他文件上传成功。

在你的代码中:

    if (file.name == filename) {    

这一行只检查和验证一个文件(如果它在列表中),并允许删除它。

相关内容

  • 没有找到相关文章

最新更新