我在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次或更多次此回调,则只有一个文件被取消,另一个文件被成功上传。
答案 0 :(得分:0)
:
if (file.name == filename) {
此行仅检查并验证一个文件(如果它在列表中)并启用它的删除。