百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>JS教程> SWFUpload上传提示Security Error #2049
分享文章到:

SWFUpload上传提示Security Error #2049

发布时间:01/15 来源: 浏览: 关键词:
很早之前,我写过一篇基于PHP版本的SWFUpload上传组件的文章,最近老是收到不少朋友询问SWFUpload的问题,决定再整理一些最常见的问题整理出来

一、点击hello弹不出选择文件对话框

这是由于你没有基于域协议访问引起的,你可以把它放到Webserver里试一试,比如nginx,Apache,tomcat等等。

二、上传文件提示Security Error #2049

SWFUpload上传提示Security Error #2049

这是很多朋友经常犯的错误,JavaScript有跨域问题,flash做为前端组件自然也存在跨域问题,解决此问题的方法是在upload域下创建如下文件:

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="这里写上你的域名www.111cn.net" />
</cross-domain-policy>

如果允许所有的域提交就这样写:

 代码如下

<allow-access-from domain="*" />

三、如何过滤文件名

可以重写upload_start_handler方法,然后获取filename进行判断,通过的检测的可以继续执行上传,否则阻止上传。

 代码如下

vaf upload_start_handler = function(o){
    if(check(o.name)){
        // 继续
    }else{
        // 文件名有非法关键字
    }
};

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有2人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板