gpt4 book ai didi

php - 在 Web 服务器问题上部署 Flex 应用程序

转载 作者:行者123 更新时间:2023-12-02 22:13:34 24 4
gpt4 key购买 nike

我有一个可以上传本地文件的简单 flex 应用程序。这是一个简单的按钮,在单击事件时会出现一个文件对话框。

选定的文件随后由 PHP 脚本处理,并在我的本地机器上运行良好。当我尝试将我的 flex-debug 或 flex-release 项目移动到远程服务器时,上传功能不再起作用。

如果检查网络,则 POST 已执行,但由于某些原因它处于等待状态 1 分钟,但成功后运行不正常,正如预期的那样,文件未上传。

// file is a file:FileReference object
var uploadURL:URLRequest = new URLRequest();
var params:URLVariables = new URLVariables();
file.addEventListener(Event.COMPLETE, uploadComplete);
params.maxSize = maxSize;
uploadURL.method = URLRequestMethod.POST;
uploadURL.data = params;
uploadURL.url = uploadScript;
file.upload(uploadURL, IMAGE_FIELD);
file.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA, uploadDataComplete);
file.addEventListener(Event.COMPLETE, uploadComplete);

编辑:当我尝试将 Flash Builder 4.5 生成的调试文件夹从 C:\www 移动到 D:\www 上的第二个本地主机时,上传脚本不再起作用。也许我错过了一些部署选项,只能在我的 .mxml 所在的 C:\www 上看到它。

Edit2:远程服务器出现问题,即移动上传文件功能无法正常工作。问题出在 upload.php 脚本而不是 Flex,感谢您的帮助,对造成的干扰深表歉意。

最佳答案

尝试使用:

var request : URLRequest = new URLRequest("http://{you_site_domain}/upload.php");

并检查

loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, ioErrorHandler);

关于php - 在 Web 服务器问题上部署 Flex 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14848781/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com