Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.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
Php IE中的Flash URL请求相对路径_Php_Actionscript 3_Flash_Internet Explorer - Fatal编程技术网

Php IE中的Flash URL请求相对路径

Php IE中的Flash URL请求相对路径,php,actionscript-3,flash,internet-explorer,Php,Actionscript 3,Flash,Internet Explorer,我正在制作一个用于上传文件的小flash脚本。我有: flash/flash.swf index.html upload.php 我的问题是,当我想调用urlrequest时,我会执行req.url='../upload.php'。这适用于firefox,但不适用于IE(IE9)。 因此,firefox似乎需要upload.php到flash.swf的相对路径,而IE似乎需要upload.php尊重index.html的相对路径 是否有跨浏览器解决此问题的方法?您需要说明如何从顶部目录树中查找上

我正在制作一个用于上传文件的小flash脚本。我有:

flash/flash.swf

index.html

upload.php

我的问题是,当我想调用urlrequest时,我会执行req.url='../upload.php'。这适用于firefox,但不适用于IE(IE9)。 因此,firefox似乎需要upload.php到flash.swf的相对路径,而IE似乎需要upload.php尊重index.html的相对路径


是否有跨浏览器解决此问题的方法?

您需要说明如何从顶部目录树中查找上载脚本

因此,您必须使用“/upload.php”,而不是“./upload.php”

据我了解,您的文件系统如下所示:

index.html(嵌入SWF文件的文件)

upload.php

yoursubdirectory/youruploader.swf

这就是为什么您使用“./uploader.php”认为SWF必须 从其驻留文件夹的外部拉出上载脚本

但你不需要这样做


如果您当前正在本地主机中工作,并且您的文件位于子文件夹中,如以下示例所示:

http://localhost/myuploader/

然后您必须使用“/myuploader/upload.php


否则,如果它们驻留在根目录中,那么“/upload.php”仍然适用于FF和IE。

NPAPI和ActiveX可能在这方面提供不同的服务。您不能使用完全限定的url吗?Flash应该能够获得它的根url,并且从那里开始相当简单。