SWFUpload上传提示Security Error #2049

作者:袖梨 2022-11-14

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

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

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

SWFUpload上传提示Security Error #2049

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

crossdomain.xml

代码如下 复制代码



www.111com.net" />

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

代码如下 复制代码

三、如何过滤文件名

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

代码如下 复制代码

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

相关文章

精彩推荐