0

我有一个简单的 swf 文件上传脚本,只要用户选择它就会上传文件。它工作正常但是我试图将保存的文件名从 php 脚本(简单的 echo "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";
}
4

1 回答 1

0

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

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

这是我挖出的旧代码-

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

AS3 文件参考示例

然后是 PHP

PHP AS3 文件参考示例

于 2012-01-17T05:55:55.310 回答