2013-10-25 5 views
1

XmlHttpRequest를 사용하지 않고 Dojo에서 FormData Object (html5)를 사용하여 파일을 업로드하려고합니다. dojo.xhrPost를 사용하여 파일을 업로드하고 있습니다.xmlHttpRequest를 사용하지 않고 html5 FormData를 사용하여 파일 업로드

아이디어/생각 및 경험을 게시하십시오.

감사 Mathirajan S

+0

나는 혼란 스럽다. 'XMLHttpRequest'는'dojo.xhrPost'에 대해서조차도 모든 AJAX 요청의 기반이됩니다. xhrPost의 ** xhr **은 무엇을 의미한다고 생각하십니까? (** X ** ML ** H ** ttp ** R ** equest). 사실 XMLHttpRequest도 사용하고 있습니다. – g00glen00b

+0

당신은 절대적으로 옳습니다. 하지만 제 질문은 FormData 객체를 사용하여 dojo.xhrPost로 파일을 업로드 할 수 있습니까? –

답변

0

난 당신이이 (FormData가 XHR2 사양의 일부임을 주어진 의미를 것이다) XHR을 사용하고자 할 가정입니다 귀하의 의견을 바탕으로. 즉, 당신이 원하는 걸 얻을 수 있도록 (도장 1.8에서 소개)

dojo/request/xhr는 옵션의 data 특성을 통해 FormData 객체를 객체 통과 지원합니다.

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

는 기존 dojo/_base/xhr 모듈은 명시 적으로 XHR2를 지원하지 않지만, 지금 dojo/request/xhr에 린 않기 때문에 어쨌든 작업을 끝낼 수 있지만이 보장.

dojo/request/xhr에 대한 자세한 내용은 the Reference Guide에서 찾을 수 있습니다.

관련 문제