jQuery 文件上传不使用 XHR 或 IFrame
Posted
技术标签:
【中文标题】jQuery 文件上传不使用 XHR 或 IFrame【英文标题】:jQuery File Upload not using XHR or IFrame 【发布时间】:2016-02-13 17:08:35 【问题描述】:我有一个上传解决方案,使用类似于this one 的设置,人们可以将文件拖到页面上并将其上传到 S3。
但是,我遇到了 XHR/Iframe 上传问题。本质上,如果我遗漏forceIframeTransport
,文件将成功上传到 S3,但整个页面最终都在 S3 上,因为那是表单提交的地方。
当我将forceIframeTransport
设置为true
时,什么也没有发生。控制台中没有异常,服务器上什么也没有发生。
我已按顺序在页面中包含jquery.iframe-transport
、jquery.ui.widget
和jquery.fileupload
。
【问题讨论】:
你检查控制台错误了吗? 信息不足,请发布您的代码。 【参考方案1】:没有你的代码,很难说,但可能和这个问题iframe transport isn't transferring any data类似
他们使用“花哨”按钮而不是常规按钮并模拟 onclick。
发布您的代码,您可能会得到更好的答案,或者如果它与您发送的链接相同,请告诉我们它与该链接完全相同。不过,看到代码总是好的。
【讨论】:
以上是关于jQuery 文件上传不使用 XHR 或 IFrame的主要内容,如果未能解决你的问题,请参考以下文章
如果修改 XHR,则 JQuery AJAX 请求失败并出现 CORS 错误