2013-03-18 5 views
2

를 통해 업로드 된 파일을 취소하고, 자바 스크립트에서 실행됩니다내가 파일 업로드를 취소 플래시에서 콜백이의 FileReference

파일이 선택된 파일이 들어있는 FileReferenceList 객체입니다
 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();      
       } 
      } 
     } 

. 여러 파일을 선택하고이 콜백을 2 회 이상 호출하면 하나의 파일 만 취소되고 다른 파일은 성공적으로 업로드됩니다. 코드에서

답변

0

:

if (file.name == filename) {  

이 줄 확인하고 (이 목록에있는 경우)과의 deletation 수 있도록 하나 개의 파일에 대한 유효성을 검사합니다.

+0

"file1.img, file2.wav"등의 단일 파일 이름 문자열을 통해 여러 파일 이름이 함수로 전달되는 경우 먼저 파일 이름을 구문 분석 한 다음 IMHO를 확인해야합니다. 여러 개의 파일을 선택할 때 파일 이름을 따라 해보십시오. – Ihsan

+0

그러면 하나의 파일 만 삭제됩니다 ... 파일 객체의 데이터가 연속 호출시 끊어 질 수 있습니다. 당신이 그걸 확인 했니? – Ihsan

+1

이 함수는 매번 다른 파일 이름으로 2 번 호출됩니다. 연속적인 호출에서 파일 객체의 데이터가 끊어진다는 것은 무엇을 의미합니까? –