2

我们正在使用 Uploadify 通过我们的网站上传图片。目前,当我单击添加照片时,浏览到我的照片并选择它。uploadify 状态栏变成红色并抛出一条消息:

不管.jpg(大小 65.36KB) - 安全错误

我查看了 Apache 日志,没有看到任何错误。我们已经检查了所有图片上传目录,权限看起来是正确的。我们还运行了 FireBug,并且在抛出此消息时没有看到任何错误。

我在我的 Apache Document Root 中添加了一个 crossdomain.xml 文件,它可以通过浏览器访问。但我仍然无法克服这个错误。我已经尝试了一些 crossdomain.xml,这是我目前的:

4

2 回答 2

1

您需要 crossdomain.xml 来建立域信任。相当冗长的解释: http: //kb2.adobe.com/cps/142/tn_14213.html

简要示例:http ://www.youtube.com/crossdomain.xml

这是一个相关的 SO question

于 2009-12-31T02:34:40.477 回答
0

为我自己解决了这个问题 - 没有人提到这个,所以我希望它有所帮助。

在我的脚本中,我有以下三个参数:

'uploader'  : 'includes/uploadify/scripts/uploadify.swf',
'script'    : 'includes/uploadify/scripts/uploadify.php',
'cancelImg' : 'includes/uploadify/cancel.png',

修复很简单——在“包含”路径上放一个斜杠:

'uploader'  : '/includes/uploadify/scripts/uploadify.swf',
'script'    : '/includes/uploadify/scripts/uploadify.php',
'cancelImg' : '/includes/uploadify/cancel.png',

显然 uploadify 认为没有前导 / swf 在另一个域上,并查看该域(“包含”的域)是否允许这种跨脚本行为。添加前导斜杠修复它。

于 2016-05-16T19:46:10.773 回答