我正在使用AjaxUpload进行文件上传,但是随着最近Chrome浏览器的更新,它似乎在chrome和许多其他浏览器中不再工作。所以我开始想办法解决这个问题。我花了大约2到3个小时尝试各种可能的方法,但它没有工作。
问题是,当我们选择图像或文件,然后它调用OnComplete事件,没有调用服务器端的动作,由于它是返回一个空的空值。在完成OnComplete事件后,服务器端动作被调用,但没有返回到OnComplete事件。
当 "iframeSrc" 设置为 "javascript:false" 在https页面上,Chrome现在似乎会取消请求。将其改为 "关于:空白" 似解非解
后来我在代码中修正了这个问题,现在似乎对我有用了。
var iframe = toElement('<iframe src="about:blank;" name="' + id + '" />');
我希望它也能为你工作:)
如果是有什么我缺少的做纠正我。
这将解决这个问题。
旧的代码。
var iframe = toElement('<iframe src="javascript:false;" name="' + id + '" />');
新代码与chagnes。
var iframe = toElement('<iframe src="about:blank;" name="' + id + '" />');