誰能告訴我如何上傳文件使用nodejs和HAPI?如何使用nodejs和HAPI上傳文件?
我得到處理程序內的二進制數據。
這裏是我的html代碼:
function sendFormFromHTML(form) {
//form = $(".uploadForm").form;
var formData = new FormData(form);
formData.append('id', '123456'); // alternative to hidden fields
var xhr = new XMLHttpRequest();
xhr.open('POST', form.action, true);
xhr.onload = function(e) { alert(this.responseText) };
xhr.send(formData);
return false;
}
<form method="post" id="uploadForm" action="http://localhost:3000/api/uploadfiles" enctype="multipart/form-data">
<label for="upload">File (Binary):</label>
<input type="file" name="upload" class="fileupload" /><br/>
<input type="button" class="submit" value="Submit" onclick="sendFormFromHTML(this.form);"/>
</form>
這裏是我的代碼的NodeJS:
server.route({
method: 'POST',
path: '/api/uploadfiles',
config: {
handler: currentposition.uploadFiles,
}
});
uploadFiles:function(req,reply){
console.log(req.payload);
}
工作的代碼不知道關於高致病性禽流感,但使用特快從連接得到'multipart'解析器的中間件,使得進入FORMDATA可以正確解析到的任何文件領域。 – Roman
@羅曼感謝您的回覆。但我只使用HAPI不表示。 – Realdheeraj
我只是說你可以使用解析器。嘗試[multipraty](https://github.com/andrewrk/node-multiparty)FormData解析器。 – Roman