Flex:获取文件上传的返回结果

时间:2010-02-08 23:01:52

标签: flex flash actionscript-3

出于某种原因,在将文件上传到我的服务器时,我没有收到任何结果。我正在使用php脚本,文件被发送,上传,但我无法获得返回结果。

我正在解雇这些事件监听器:

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";

?>

1 个答案:

答案 0 :(得分:0)

好的,这对我来说完全是一个粗心的错误。我只是把一切都搞砸了。