未调用Dojo iframe加载
使用dojo.io.iframe.send将文件上传到Amazon S3:未调用Dojo iframe加载,iframe,dojo,Iframe,Dojo,使用dojo.io.iframe.send将文件上传到Amazon S3: var d = dojo.io.iframe.send ({ url: url, contentType: "multipart/form-data", method: "POST", form: this._form.domNode, h
var d = dojo.io.iframe.send ({
url: url,
contentType: "multipart/form-data",
method: "POST",
form: this._form.domNode,
handleAs: "text",
load: dojo.hitch(this, function (respText) {
alert(1)
this.showLoading(false);
this.onSuccess(this.nodeFormName.value);
}),
error: dojo.hitch(this, function (err) {
console.log("err", err)
this.showError(err);
})
}, true);
我可以通过使用嗅探器看到文件上传完成,文件确实在S3存储桶中,但从来没有调用过加载或错误回调函数。通过嗅探器,我可以看到响应代码没有内容,我认为这可能是问题的根源。任何人都有类似的问题或知道如何解决它?找到了解决方案。因为iframe处理结果的唯一方法是获取格式,所以我添加了重定向头以便在AmazonS3上成功上传。现在以格式成功重定向到静态页面 成功了