我正在制作一个用于上传文件的小型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。
是否有针对此问题的跨浏览器解决方案?
答案 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的问题。