在 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/