Comment télécharger des fichiers en utilisant nodejs et HAPI?
Quelqu'un peut me dire Comment télécharger des fichiers à l'Aide de nodejs et HAPI?
Je reçois des données binaires à l'intérieur du gestionnaire.
Voici mon code 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>
Voici Mon Nodejs code:
server.route({
method: 'POST',
path: '/api/uploadfiles',
config: {
handler: currentposition.uploadFiles,
}
});
uploadFiles:function(req,reply){
console.log(req.payload);
}
source d'informationauteur Realdheeraj
Vous devez vous connecter pour publier un commentaire.
Pour les nouveaux lecteurs, hapi
déjà multipartite à l'aide deutilise pez pour gérer multipart requêtes post. De hapi documentation;Exemple;
Vous pouvez visiter code de travail dans https://github.com/pandeysoni/Hapi-file-upload-download
J'ai finalement trouvé la solution pour télécharger les fichiers de grande taille à l'aide de HAPI et Merci à Romain.
Voici la solution:
server.js code
Code du gestionnaire: