【问题标题】:Ajax file upload not working in chrome browserAjax 文件上传在 Chrome 浏览器中不起作用
【发布时间】:2020-06-02 19:44:05
【问题描述】:

我正在使用 AjaxUpload 进行文件上传,但最近在 Chrome 中进行了更新,它似乎不再适用于 chrome 和许多其他浏览器。所以我开始想办法。我必须花费大约 2 到 3 个小时尝试各种可能的方法,但它不起作用。

问题是,当我们选择图像或文件时,它正在调用 OnComplete 事件而没有调用服务器端操作,因此它返回了一个 null 空值。在完成 OnComplete 事件后,服务器端操作被调用,没有返回到 OnComplete 事件。

“iframeSrc” 在 https 页面上设置为 “javascript:false” 时,Chrome 现在似乎取消了请求。将其更改为 “about:blank” 似乎可以解决问题

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

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

我希望它也对你有用。 :)

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

如果有什么我遗漏的,请纠正我。

【问题讨论】:

    标签: ajax


    【解决方案1】:

    这将解决问题。

    旧代码:

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

    带有 chagnes 的新代码:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-23
      • 1970-01-01
      • 1970-01-01
      • 2016-09-13
      • 1970-01-01
      • 1970-01-01
      • 2013-10-09
      相关资源
      最近更新 更多