as2 FileReference()问题

时间:2012-01-17 03:10:37

标签: actionscript-2 filereference

我有一个简单的swf文件上传脚本,只要用户选择它就会上传文件。它工作正常,但我试图将保存的文件名从PHP脚本(简单的回声“file_name.txt”;)传递回swf,以便它可以通过javascript将其传递回表单。

以下是AS2代码的一个简单片段,对FileReference组件有一定经验的人可以帮我解决一下从php脚本获取输出的问题吗?

var file_fr:FileReference = new FileReference();
var list_obj:Object = new Object();
list_obj.onComplete = function() {
    // need to get response text from script.php
}
file_fr.addListener(list_obj);

if (!file_fr.upload("/path/to/script.php")) {
    feedback.text = "error";
}

1 个答案:

答案 0 :(得分:0)

我相信FileReference.upload不会变得足够聪明,除了成功失败代码之外还可以返回任何内容。所以你需要做的是在URL的末尾传递一个UID,然后使用它来查询php在另一个调用中它在其结束时所做的事情。

重读帖子,您想要本地文件还是远程文件名?本地应该在FileReference中可用。

这是我挖出的旧代码 -

注意:这是AS3。它处理3张图片,所以......

AS3 FileReference Example

然后是PHP

PHP AS3 FileReference Example