我正在使用Flex和Flash播放器。我知道使用AIR我可以访问文件系统,但我没有使用AIR。
我的应用程序可以在发送HTTPService时检查特定文件是否存在吗?
答案 0 :(得分:1)
您可以使用以下方法检查本地文件系统上是否存在文件:
import flash.filesystem.*;
var temp:File = File.createTempFile();
trace(temp.exists) // true
temp.deleteFile();
trace(temp.exists) // false
您是否要检查远程计算机上是否存在该文件,即您要向其发出HTTP请求的文件?
答案 1 :(得分:1)
我解决此问题的方法是向服务器发出请求。然后我处理响应并检查响应中的内容。如果文件不可访问,则响应中应该有错误。
虽然,这也可能意味着URL错误或服务器拒绝连接
答案 2 :(得分:0)
如果您要检查服务器上是否存在文件,那么它将是服务器端解决方案,而不是Flex解决方案。您需要某种服务器端脚本语言设置(如PHP),它可以接收HTTP请求,检查服务器上的文件,然后返回响应。应该是一个非常容易解决的问题,但它与Flex无关。