【问题标题】:Flash urlrequest relative path in IEIE中的Flash urlrequest相对路径
【发布时间】:2012-09-15 18:49:53
【问题描述】:

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

flash/flash.swf

index.html

上传.php

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

这个问题有跨浏览器解决方案吗?

【问题讨论】:

  • NPAPI 和 ActiveX 可能在这方面提供不同的服务。你不能使用完全限定的网址吗? Flash 应该能够获取它的根 url,而且从那里很简单。

标签: php actionscript-3 flash internet-explorer


【解决方案1】:

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

所以你必须使用“/upload.php”而不是“../upload.php”。

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

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

上传.php

yoursubdirectory/youruploader.swf

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

但你不需要这样做。


如果您当前在 localhost 中工作并且您的文件位于如下示例所示的子文件夹中:

http://localhost/myuploader/

那么你必须使用“/myuploader/upload.php”。

否则,如果它们位于根目录中,那么“/upload.php”对于 FF 和 IE 仍然有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-19
    • 2019-04-25
    • 2011-06-15
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多