加载flex时:swfobject.embedSWF("../FlexUploadNew/UploadFile2013_7_29.swf", divID1, fWidth1, fHight1, "11.1.0", "../FlexUploadNew/expressInstall.swf", params);
能加载成功,文件也可以选择上,但是在
js调用flex方法时:document.getElementById("flexID").FlexFileUpload(); 没有找到id为flexID的对象,返回的是null,在ie下有返回,其他几个浏览器都返回null,不知道是怎么回事啊?
你的SWF文件的ID确定是flexID?
你是不是用了中文域名了...
没有
没有
@L875155279:
在网上找了一段~~
在上传目标服务器站点下新建一个crossdomain.xml文件
内容:
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*.yourdomain.com" />
</cross-domain-policy>
应该就可以了,这个应该是个FLASH安全的问题
@ゞ时光之砂ヽ: 这个试过了,没用
问题以解决