SecurityError: Error #2122: 安全沙箱冲突

时间:2022-08-28 15:27:30
SecurityError: Error #2122: 安全沙箱冲突:BitmapData.draw:http://localhost:8080/NumeralHall/admin.swf 不能访问 http://127.0.0.1:8080/zheda/upload/photo/edrf.jpg。需要一个策略文件,但在加载此媒体时未设置 checkPolicyFile 标志。
at flash.display::BitmapData/draw()
at com.view.admin::ProductsView/generateHouseImage()[D:\Java\HLSQ\NumeralHall\flex_src\com\view\admin\ProductsView.mxml:238]
at Function/http://adobe.com/AS3/2006/builtin::apply()
at SetIntervalTimer/onTimer()
at flash.utils::Timer/_timerDispatch()
at flash.utils::Timer/tick()

大家看看这是什么问题,网上说应该加一个crossdomain.xml,但是应该把这个文件加在哪个位置?
谢谢各位

7 个解决方案

#1


楼主应该是没有权限,你加载到src下面试试。

#2


apache-tomcat-6.0.29\webapps\工程名\crossdomain.xml

#3


引用 1 楼 lieri111 的回复:
楼主应该是没有权限,你加载到src下面试试。


把什么加载到src下面?

#4


引用 2 楼 fw176170847 的回复:
apache-tomcat-6.0.29\webapps\工程名\crossdomain.xml


放上去了,但是还是报同样的错误

#5


把crossdomain.xml放到网站根目录,也就是当下面的这个路径能够正确访问,才行
http://127.0.0.1:8080/crossdomain.xml

#6


客户端访问服务器上资源确实需要跨域策略文件

crossdomain.xml放哪都可以

只要Security.loadPolicyFile(url)中路径与存放位置匹配即可

只不过一般放在根目录而已~~~

#7


我也遇到了,策略文件加了Security.loadPolicyFile("http:这个也写了有时候还是会提示有时候不提示

#1


楼主应该是没有权限,你加载到src下面试试。

#2


apache-tomcat-6.0.29\webapps\工程名\crossdomain.xml

#3


引用 1 楼 lieri111 的回复:
楼主应该是没有权限,你加载到src下面试试。


把什么加载到src下面?

#4


引用 2 楼 fw176170847 的回复:
apache-tomcat-6.0.29\webapps\工程名\crossdomain.xml


放上去了,但是还是报同样的错误

#5


把crossdomain.xml放到网站根目录,也就是当下面的这个路径能够正确访问,才行
http://127.0.0.1:8080/crossdomain.xml

#6


客户端访问服务器上资源确实需要跨域策略文件

crossdomain.xml放哪都可以

只要Security.loadPolicyFile(url)中路径与存放位置匹配即可

只不过一般放在根目录而已~~~

#7


我也遇到了,策略文件加了Security.loadPolicyFile("http:这个也写了有时候还是会提示有时候不提示