2010-02-08 40 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