1

我想在 dojo 中使用 FormData Object(html5) 上传文件,而不使用 XmpHttpRequest。我正在使用 dojo.xhrPost 上传文件。

请发表您的想法/想法和经验。

感谢 Mathirajan S

4

1 回答 1

0

根据您的评论,我假设您确实想使用 XHR(考虑到 FormData 是 XHR2 规范的一部分,这是有道理的)。

dojo/request/xhr(在 Dojo 1.8 中引入)支持通过options 对象FormDatadata属性传递对象,这样可以得到你想要的。

request.post(url, {
    data: formdataObjectHere
    // and potentially other options...
}).then(...);

遗留dojo/_base/xhr模块没有明确支持 XHR2,但它dojo/request/xhr现在确实依赖于它,所以它最终可能会正常工作,但不能保证在那里。

更多信息dojo/request/xhr可以在参考指南中找到。

于 2013-10-25T22:43:18.420 回答