您的当前位置:首页正文

关于flex的安全沙箱问题

2024-11-06 来源:个人技术集锦
<?xml version="1.0"?>
<cross-domain-policy>
  <allow-access-from domain=" " />
</cross-domain-policy>

所以这种方式有个很大弊病 就是要在对方服务器上放这么一个文件 , 别人还肯给你放啊 ? 要不就是傻了


第2种方式 很自然的就是想到用代理方法  就是 用asp,php 等类似的程序去把这种图片读回来 然后传给flex 
具体: 放一个如 getpic.asp 在服务器上 和myfalsh.swf 同一个目录
getpic.asp的代码为

< %

function  reReader(url) 
dim  http
set  http  =  server.CreateObject( " Microsoft.XMLHTTP "
with  http 
.Open 
" get " , url,  false "" ""  
.Send 
reReader 
=  .ResponseBody
end   with  

set  http  =   nothing  
end function
dim  url
url 
= Request.QueryString( " url " )
response.Clear
Response.ContentType 
=   " image/gif "
Response.BinaryWrite reReader(url)
response.End 
%
>



myfalsh.swf 种的代码这样写

调用方法
  FileLoader(  /flex/myfalsh.swf?url=http:// );
搞定     
Top