解决SWFUpload上传文件组件使用时报告2049错误
发布时间:2020-12-15 06:39:38 所属栏目:百科 来源:网络整理
导读:??? 使用SWFUpload上传文件组件开发时可能你会遇到选择文件后点击上传,然后系统报告2049错误的问题。因为其显示的错误很含糊,不清楚是什么地方报出的,但估计应该是在handlers.js文件中的uploadError函数中,因为这个函数会检查errorCode的值,当该函数检
??? 使用SWFUpload上传文件组件开发时可能你会遇到选择文件后点击上传,然后系统报告2049错误的问题。因为其显示的错误很含糊,不清楚是什么地方报出的,但估计应该是在handlers.js文件中的uploadError函数中,因为这个函数会检查errorCode的值,当该函数检查执行default规则时就会弹出一个对话框。为了明确断定问题出在此处,我将部分alert函数部分改写成:
??????? alert(“Override==>”+message); ??????? 这样在此执行时,就会发现其报出的错误内容前面会加是“Override==>#2049”,于是我确定问题就是这。在此修改此alert函数,使其输出errorCode的值,会发现errorCode值为-230,检查UPLOAD_ERROR的定义发现,-230表示的是SECURITY_ERROR,即上传违反安全约束。 ??????? 从官网上查看,好像也有些人遇到这个问题,但他们提供的解决方案是在swfupload.swf文件所在目录下和服务器的根目录下放置一个crossdomain.xml文件,其内容如下:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |