2010-02-08 43 views
0

由於某些原因,我沒有在將文件上傳到我的服務器時返回任何結果。我正在使用一個PHP腳本,文件被髮送,獲取上傳,但我無法得到返回結果。Flex:獲取文件上傳返回結果

我解僱這些事件監聽器:

fileRef.addEventListener(ProgressEvent.PROGRESS, fileRef_progress); 
         fileRef.addEventListener(Event.COMPLETE, fileRef_complete); 
         fileRef.addEventListener(IOErrorEvent.IO_ERROR, errorHandler); 
         fileRef.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA, onFileResponse); 
         fileRef.addEventListener(HTTPStatusEvent.HTTP_STATUS, onHTTPEvent); 

然後我上傳腳本

fileRef.upload(urlReq, "Filedata", false); 

那麼對於OnFileResponse功能

private function onFileResponse(event:DataEvent) 
       { 
        Alert.show("UPLOADED FILE", "TESTING FILE UPLOAD"); 
        trace("UPLOAD COMPLETE = " + event.text + " , " + event.data); 


       } 

和PHP腳本:

<?php 

     $uploadDir = "/images/Thumbs/"; 
     $filename = $_FILES['Filedata']['name']; 
     $tmpName = $_FILES['Filedata']['tmp_name']; 

     move_uploaded_file($tmpName, $uploadDir.$filename); 

     echo "testing"; 

?> 

回答

0

好的,這對我來說完全是一個粗心的錯誤。我只是把所有事情都打亂了。

+0

如果沒有其他人會發現它有用,請隨時刪除此問題。 – 2010-02-13 18:25:32