我们正在使用Uploadify通过我们的网站上传图片。目前,当我点击添加照片时,浏览到我的照片并选择它。 uploadify状态栏变为红色并抛出一条消息:
whatever.jpg(大小65.36KB) - 安全错误
我查看了Apache日志,但没有看到任何错误被抛出。我们已经审核了所有图片上传目录,并且权限看起来正确。我们还运行了FireBug,并且在抛出此消息时看不到任何错误。
我在Apache Document Root中添加了一个crossdomain.xml文件,可以通过浏览器访问。但我仍然无法克服这个错误。我尝试了一些crossdomain.xml,这是我现在的一个:
答案 0 :(得分:1)
您需要crossdomain.xml来建立域信任。相当冗长的解释:http://kb2.adobe.com/cps/142/tn_14213.html
简要示例:http://www.youtube.com/crossdomain.xml
这是一个related SO question。
答案 1 :(得分: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在另一个域上并且查看该域("包括"的域)是否允许这种跨脚本行为。添加前导斜杠修复它。