2013-10-27 2 views
0

NodeJS를 사용하여 HTTP 양식에 이미지를 업로드하려고합니다. 의미는 양식을 만드는 것이 아니라 기존의 양식에 액세스하여 POST를 사용하여 이미지를 업로드하는 것입니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?양식에 이미지 업로드

현재 NodeJS의 '요청'라이브러리를 사용하고 있으며 지금까지 내가 가지고있는 것입니다.

request.post({url: 'http://example.com', jar: j, form: { 'MAX_FILE_SIZE' : '204800', 'type' : 'player_avatar_image', 'sId' : '666448187', 'doSub' : '1', 'avatar' : fs.createReadStream('test.jpg') }, headers: {'Content-Type' : 'multipart/form-data'}}, 
    function (error, response, body) 
    { 
      console.log(body); 
    }); 

이미지 자체가 아닌 모든 양식 속성이 작동합니다.

는 HTML 양식입니다 : 내가 반드시 '요청'라이브러리를 기반으로하는 솔루션을 필요가 없습니다

<form enctype="multipart/form-data" method="POST"><input type="hidden" name="MAX_FILE_SIZE" value="204800" /> 
<input type="hidden" name="type" value="player_avatar_image" /><input type="hidden" name="sId" value="666448187" /><input type="hidden" name="doSub" value="1" /> 
<input type="file" name="avatar" size="16" /><input id="submitBTN" input type="submit" value="Upload" /></form> 

, 난 그냥 작동합니다 아무것도 필요합니다.

+0

지금까지 가지고있는 코드 샘플을 제공 할 수 있습니까? – Lachezar

답변