当前位置: 首页 > news >正文

上传图片Security Error

 
今天上传图片的时候,突然碰到上面所说的错误,之前还好,( ⊙o⊙?)不懂
 
http://www.111cn.net/wy/js-ajax/58962.htm  -SWFUpload上传报错解决
关于跨域问题:

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="*" />
http://www.xuebuyuan.com/848255.html -Uploadify跨域访问解决方案
内容:
最近项目中要用文件上传控件,我就想到了Uploadify,但是Uploadify内部是通过flash来实现文件上传的,所以当跨域上传文件时就会报security error,就这需要配置跨域策略文件crossdomain.xml文件。基于flash安全沙箱策略来讲,同一个域属于同一个沙箱,只有在同一个沙箱中才能互相访问,如果要访问另一个沙箱,就需要对发起请求的沙箱定义为信任,而这种信任策略就需要配置在crossdomain.xml文件中。

crossdomain.xml文件中的内容如下所示:

 

<?xml version="1.0" encoding="UTF-8"?><br />
<!DOCTYPE cross-domain-policy SYSTEM<br />
    "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd" ><br />
<cross-domain-policy><br />
    <site-control permitted-cross-domain-policies="all" /><br />
    <allow-access-from domain="*" /><br />
    <allow-http-request-headers-from domain="*" headers="*"/><br />
</cross-domain-policy><br />

以上代码表示接受来自任何域的数据请求访问,通过以上的配置就可以实现跨域的文件上传了,但是这种策略也是不安全的,因为这样有可能接收来自非法域的数据请求访问,所以我们还需要自定义请求访问域,代码如下所示:

 

<?xml version="1.0" encoding="UTF-8"?><br />
<!DOCTYPE cross-domain-policy SYSTEM<br />
    "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd" ><br />
<cross-domain-policy><br />
    <allow-access-from domain="*.baidu.com" /><br />
</cross-domain-policy><br />

 

 

 

通过以上配置就可实现较安全的Uploadify跨域访问,本人测试时用的是tomcat,crossdomain.xml文件放在项目的webroot目录下。

 

 

上面两种跨域代码实际上一样,要详细可以直接到网页中看。

不过,我自己这边的错误提示的理由,还是糊里糊涂。

用的是jquery.uploadify.v3.2.js,好像有点老了,后来怎么好的,我也不清楚,只是重新发布了版本,上传就没有再报错了<( ̄3 ̄)>
 

相关文章:

  • 20145103《java程序设计》第五周学习总结
  • 【leetcode】283.moveZeroes
  • 澳网张帅首夺大满贯 女双携斯托瑟挑落卫冕冠军
  • Stackoverflow问答:Java是传值还是传引用?
  • 华中科大提出EAT-NAS方法:提升大规模神经模型搜索速度
  • opencv 人脸识别 (一)训练样本的处理
  • 俄罗斯食品来中国“过年”
  • Python入门基础
  • 虚拟现实与大数据
  • 市场监管总局:保健食品应标注不具疾病预防治疗功能
  • Linux进程管理之“四大名捕”
  • 甘肃崆峒古镇“文化赶集”:非遗“上台”贺新春
  • [共享WIFI]将笔记本网络设置为共享WIFI
  • python之logging模块
  • MySQL创建用户与授权
  • 【知识碎片】第三方登录弹窗效果
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • Docker: 容器互访的三种方式
  • Java程序员幽默爆笑锦集
  • js学习笔记
  • Linux链接文件
  • python3 使用 asyncio 代替线程
  • spring + angular 实现导出excel
  • SQLServer之索引简介
  • windows下使用nginx调试简介
  • 配置 PM2 实现代码自动发布
  • 日剧·日综资源集合(建议收藏)
  • 深入浏览器事件循环的本质
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 小程序01:wepy框架整合iview webapp UI
  • 一文看透浏览器架构
  • 智能合约Solidity教程-事件和日志(一)
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • # Java NIO(一)FileChannel
  • #Z2294. 打印树的直径
  • (二)PySpark3:SparkSQL编程
  • (附源码)ssm高校实验室 毕业设计 800008
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (一)Java算法:二分查找
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • .net refrector
  • .net 托管代码与非托管代码
  • .NET 中什么样的类是可使用 await 异步等待的?
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  • .net操作Excel出错解决
  • @ConditionalOnProperty注解使用说明
  • @javax.ws.rs Webservice注解
  • [ vulhub漏洞复现篇 ] Jetty WEB-INF 文件读取复现CVE-2021-34429
  • [16/N]论得趣