在dojo中使用html5 FormData上载文件(不使用XmlHttpRequest)

时间:2013-10-25 07:54:30

标签: dojo

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

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

由于 Mathirajan S

1 个答案:

答案 0 :(得分:0)

根据你的评论我假设你想要使用XHR(考虑到FormData是XHR2规范的一部分,这是有意义的。)

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

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

遗留dojo/_base/xhr模块并没有明确支持XHR2,但它现在确实依赖于dojo/request/xhr,所以无论如何它最终都可以工作,但不能保证。

有关dojo/request/xhr的更多信息,请参阅the Reference Guide