微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 文件上传有时无法在IE9上运行

我正在使用valums ajax-upload和ashx处理程序让用户上传webapp中的文件.对于大约95%(约3000)的用户来说,一切正常.

对于最后约5%,我得到报告说上传永远不会完成,轮子只是让人们说旋转.似乎那些得到这个错误的人都在使用IE9.0.

我已经测试了所有IE9.0我可以遇到但仍然无法重现错误.我也试图记录所有可以想到的错误,但仍然没有运气.

请,任何人都可以重现问题,并希望给我一个JavaScript控制台错误记录,如果有的话.要测试转到第2步(上传部分)并尝试上传小文本文件

https://jobmatchprofile.com/backend/login.aspx?auto_login=24G3FY

UPDATE

我一直与遇到此问题的用户联系.可以在此处看到错误消息.它是丹麦语并说:“SCRIPT5访问被拒绝”.

错误信息

奇怪的是,用户拥有与其他人一样的IE版本(例如我):我一直在测试:9.0.8112.16421并且还运行WIN7(就像我一样).但是产品ID不同,他有丹麦版本,我有美国版本.

更新II

我终于能够重现这个错误.我知道这听起来有点奇怪,但我相信这是真的:当通过发送到我的Gmail帐户的链接打开页面时,我得到了同样的错误.第一次更新的用户也使用gmail打开页面.

解决方法:

您对Gmail的引用,特别是指向解决方案的方向:当您单击电子邮件中的链接时,Gmail会从HTTP标题删除引荐来源数据,除非您使用鼠标右键并选择“在新建中打开” Tab [或Window]“,大概是因为这可以防止他们的代码拦截标题.你的脚本是否有机会检查有效的HTTP REFERRER?

正在进行任何跨(子)域或跨协议的AJAX调用吗?如果是这样,那么您可能必须代理请求.考虑来自Yahoo!的以下解决方案!开发者网络:
http://developer.yahoo.com/javascript/howto-proxy.html

也可以看看:

> SCRIPT5: Access is denied in IE9 on xmlhttprequest
> Access denied to jQuery script on IE
> “Access is denied” JavaScript error when trying to access the document object of a programmatically-created <iframe> (IE-only)

(联合国)幸运的是,我无法在IE9中重现错误,v.9.0.8112.16421(尽管我在尝试上传空的.txt文件时确实遇到了一般的现场错误,但这似乎完全不相关).

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐