Ajax文件上传在chrome浏览器中不起作用

问题描述 投票:1回答:1

我正在使用AjaxUpload进行文件上传,但是随着最近Chrome浏览器的更新,它似乎在chrome和许多其他浏览器中不再工作。所以我开始想办法解决这个问题。我花了大约2到3个小时尝试各种可能的方法,但它没有工作。

问题是,当我们选择图像或文件,然后它调用OnComplete事件,没有调用服务器端的动作,由于它是返回一个空的空值。在完成OnComplete事件后,服务器端动作被调用,但没有返回到OnComplete事件。

"iframeSrc" 设置为 "javascript:false" 在https页面上,Chrome现在似乎会取消请求。将其改为 "关于:空白" 似解非解

后来我在代码中修正了这个问题,现在似乎对我有用了。

var iframe = toElement('<iframe src="about:blank;" name="' + id + '" />');

我希望它也能为你工作:)

参考资料。https:/www.infomazeelite.comajax-file-upload-is-not-working-in-the-latest-chrome-version-83-0-4103-61-official-build-64-bit

如果是有什么我缺少的做纠正我。

ajax
1个回答
0
投票

这将解决这个问题。

旧的代码。

var iframe = toElement('<iframe src="javascript:false;" name="' + id + '" />');

新代码与chagnes。

var iframe = toElement('<iframe src="about:blank;" name="' + id + '" />');
© www.soinside.com 2019 - 2024. All rights reserved.