IE中的Flash urlrequest相对路径

时间:2012-09-15 18:49:53

标签: php actionscript-3 flash internet-explorer

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

闪光/ flash.swf

的index.html

upload.php的

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

是否有针对此问题的跨浏览器解决方案?

1 个答案:

答案 0 :(得分:0)

您需要指示从顶层目录树中查找上载脚本。

因此,您必须使用“ /upload.php ”代替“../upload.php”。

按照我理解的方式,您的文件系统如下所示:

  

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

     

<强> upload.php的

     

<强> yoursubdirectory / youruploader.swf

这就是你使用“../uploader.php”认为SWF必须的原因 从上面的文件夹外部拉上传脚本。

但你不需要这样做。


如果您当前正在使用localhost,并且您的文件位于子文件夹中,如下例所示:

http:// localhost / myuploader /

然后你必须使用“ /myuploader/upload.php ”。

否则,如果它们位于根目录中,那么“ /upload.php ”仍然可以解决FF和IE的问题。