如何加载flash电影中cgi bin文件夹中的xml文件
我在cgi-bin文件夹中有一个perl脚本,它请求位于cgi-bin文件夹之外的flash电影。此flash影片加载位于cgi bin文件夹内的xml文件。这种结构的原因是,我需要perl脚本能够在xml文件加载到flash电影之前写入xml文件。因此,xml文件需要位于cgi bin中(我不想更改.htaccess文件)。但是,flash电影无法将xml文件加载到与.swf电影不同的目录中,即使我在as3中指定了与.swf文件不同的路径如何加载flash电影中cgi bin文件夹中的xml文件,xml,actionscript-3,perl,cgi-bin,Xml,Actionscript 3,Perl,Cgi Bin,我在cgi-bin文件夹中有一个perl脚本,它请求位于cgi-bin文件夹之外的flash电影。此flash影片加载位于cgi bin文件夹内的xml文件。这种结构的原因是,我需要perl脚本能够在xml文件加载到flash电影之前写入xml文件。因此,xml文件需要位于cgi bin中(我不想更改.htaccess文件)。但是,flash电影无法将xml文件加载到与.swf电影不同的目录中,即使我在as3中指定了与.swf文件不同的路径 xmlLoader.load(new URLReque
xmlLoader.load(new URLRequest("cgi-bin/folder/file2.xml"));
它一直在.swf文件所在的目录中查找xml文件
我还使用以下html代码嵌入我的flash电影,并告诉perl脚本.swf文件位于CGIBIN文件夹之外的另一个目录中
param name='base' value = 'http://www.domain.ca/'
这可能是造成问题的原因,但我不知道如何解决它。
任何帮助都将不胜感激
谢谢
编辑:
通过将xml文件保留在cgi bin文件夹中,并通过向.xml扩展名添加默认处理程序来编辑Apache服务器配置,我解决了这个问题。但是,我不确定这是否会导致安全问题,也不确定是否有其他更好的解决方案。我认为http无法访问cgi bin文件夹。您可以创建另一个perl脚本,读取xml文件并将其呈现给flash请求。我认为问题不在于cgi bin文件夹配置,而在于flash不想从任何地方加载,只想从自己的文件夹加载。是的,但是flash电影在cgi bin文件夹中时不会播放。perl脚本不在cgi bin文件夹中时不想写入xml文件…@Sudhakar我不知道flash如何读取perl生成的xml结构