Php IE中的Flash URL请求相对路径
我正在制作一个用于上传文件的小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的相对路径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的相对路径 是否有跨浏览器解决此问题的方法?您需要说明如何从顶部目录树中查找上
是否有跨浏览器解决此问题的方法?您需要说明如何从顶部目录树中查找上载脚本 因此,您必须使用“/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,并且从那里开始相当简单。