1

我有一个文件上传脚本将图片上传到服务器。它在所有浏览器中都运行良好,但是当我昨天在 Firefox 3.6.6 中将 Flash Player 升级到 10.1 时,它停止运行。

我用另一台电脑重新测试,一旦我安装了 Flash Player 10.1,它就停止了工作。

我做了一些调试并注意到从 FileReference 侦听器返回的错误是 I/O 错误。

这没有意义,因为该文件位于服务器中,并且在所有其他浏览器中都可以正常工作。

allowScriptAccess从没有运气 变成"samedomain"了。"always"

我还在上传 URL 中使用了绝对路径。当我在本地开发环境中运行它时,它可以工作,但不能在生产服务器中工作。我已将服务器中文件夹的安全设置更改为 777,但仍然无法正常工作。
会是什么?它可以在其他 Flash Player 版本中完美运行。

嵌入电影的 HTML:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="300" id="test" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="wmode" value="transparent" />
<param name="movie" value="uploader_.swf?id=<?=$owner_id?>&ga=<?=$ga_c at?>&sid=<?=$ukey;?>" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="uploader_.swf?id=<?=$owner_id?>&ga=<?=$ga_cat ?>&&sid=<?=$ukey;?>" quality="high" bgcolor="#ffffff" width="550" height="300" name="test" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

主权财富基金:

var item:FileReference;
//...
//some code and processing of vars needed in the php script to store in the DB
//...
item.upload("upload.php?sid="+sid+"&id="+uid+"&ga="+ga+"&seq="+ sequence); 
4

2 回答 2

2

我认为这个问题还没有解决......请参阅https://bugs.adobe.com/jira/browse/FP-1044

[更新] Internet Wayback Machine镜像
的 快照

在此处输入图像描述

于 2011-04-07T03:49:32.927 回答
0

右键单击电影并检查您的全局设置,根据需要进行调整。自安装 10.1 以来,我遇到过类似的权限问题。保安更严密。

于 2010-07-14T17:34:03.410 回答