Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何加载flash电影中cgi bin文件夹中的xml文件_Xml_Actionscript 3_Perl_Cgi Bin - Fatal编程技术网

如何加载flash电影中cgi bin文件夹中的xml文件

如何加载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

我在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 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结构