actionscript-3 - 使用 Flex 3 检查远程文件是否存在

标签 actionscript-3 http flex3 stream

在 Flex 3/AS 3 中,检查远程文件是否存在的好方法是什么? 我正在考虑以 PHP 方式尝试“fopen”远程路径(如“http://example.com/somefile.exe”),并查看它是否有效。我并不是要求下载所有文件,我只是想知道该文件是否存在(并且可访问)。

最佳答案

这是我找到的最适合这项工作的代码

var urlStream:URLStream = new URLStream();
urlStream.addEventListener(Event.OPEN, streamHandler);
urlStream.addEventListener(IOErrorEvent.IO_ERROR, streamHandler);
urlStream.load(new URLRequest("SOME_FILE"));

function streamHandler(e:Event):void {
    urlStream.close();
    if(e.type == Event.OPEN){
        trace("FILE EXISTS");
    } else if(e.type == IOErrorEvent.IO_ERROR){
        trace("FILE DOES NOT EXIST");
    }
}

关于actionscript-3 - 使用 Flex 3 检查远程文件是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1205083/

相关文章:

apache-flex - 检查 Flex 中的 UI 元素

css - Flex 在应用程序下方附加历史跟踪元素

xml - atom feed xmlns 属性搞乱了 AS3 的 XML 解析?

java - 升级到 Jetty 9.3 后 header 解析错误

javascript - reCAPTCHA 自定义表单参数名称

apache-flex - 删除 Flex 中的所有事件监听器

ios - 在屏幕外绘制图像会导致性能下降

actionscript-3 - 您如何在 Flash Builder 项目上进行协作?

c# - 在 C# 中开发 HTTP 监视器

apache-flex - 如何在 Flex 中的高级网格中创建叠加层