Uploader un fichier avec NodeJS - commentaires Uploader un fichier avec NodeJS 2018-09-22T10:41:14Z http://blog.robomatix.net/blog/uploader-un-fichier-avec-nodejs#comment350 2018-09-22T10:41:14Z <p>app.get('/pageupload', function(req, res) <i></i></p> <p> /* Display the file upload form. */<br class="autobr" /> res.writeHead(200, <i>'content-type' : 'text/html'</i>) ;<br class="autobr" /> res.end(<br class="autobr" /> '</p> <form action="/upload" enctype="multipart/form-data" method="post">' + '<input type="text" /><br />' + '<input type="file" multiple="multiple" /><br />' + '<input type="submit" value="Upload" />' + '</form> <p>'<br class="autobr" /> ) ;</p> <p> ) ;</p> Uploader un fichier avec NodeJS 2018-09-22T10:40:46Z http://blog.robomatix.net/blog/uploader-un-fichier-avec-nodejs#comment349 2018-09-22T10:40:46Z <p>form.on('end', function (fields, files) <i><br class="autobr" /> /* Temporary location of our uploaded file */<br class="autobr" /> var temp_path = this.openedFiles[0].path ;<br class="autobr" /> /* The file name of the uploaded file */<br class="autobr" /> var file_name = this.openedFiles[0].name ;<br class="autobr" /> /* Location where we want to copy the uploaded file */<br class="autobr" /> var new_location = path.join(__dirname, '/upload/') ;</i></p> <p> fss.copy(temp_path, new_location + file_name, function (err) <i><br class="autobr" /> if (err) <i><br class="autobr" /> console.error(err) ;<br class="autobr" /> </i> else <i><br class="autobr" /> console.log("success !") ;<br class="autobr" /> // Delete the "temp" file<br class="autobr" /> fss.unlink(temp_path, function(err) <i><br class="autobr" /> if (err) <i><br class="autobr" /> console.error(err) ;<br class="autobr" /> console.log("TROUBLE deletion temp !") ;<br class="autobr" /> </i> else <i><br class="autobr" /> console.log("success deletion temp !") ;<br class="autobr" /> </i><br class="autobr" /> </i>) ; <br class="autobr" /> </i><br class="autobr" /> </i>) ;</p> <p> ) ;</p> <p> return ;<br class="autobr" /> <br class="autobr" /> ) ;</p> Uploader un fichier avec NodeJS 2018-09-22T10:40:21Z http://blog.robomatix.net/blog/uploader-un-fichier-avec-nodejs#comment348 2018-09-22T10:40:21Z <p>Si des personne on express sur leur serveur web en node.js voici comment faut faire</p> <p> var formidable = require('formidable'),<br class="autobr" /> util = require('util'),<br class="autobr" /> fss = require('fs-extra'),<br class="autobr" /> path = require("path") ;<br class="autobr" /> app.post('/upload', function (req, res) <i><br class="autobr" /> if (req.method.toLowerCase() == 'post') <i><br class="autobr" /> var form = new formidable.IncomingForm() ;<br class="autobr" /> form.parse(req, function (err, fields, files) <i><br class="autobr" /> res.writeHead(200, <i>'content-type' : 'text/plain'</i>) ;<br class="autobr" /> res.write('received upload :\n\n') ;<br class="autobr" /> res.end(util.inspect(<i>fields : fields, files : files</i>)) ;<br class="autobr" /> </i>) ;</i></i></p> <p> form.on('fileBegin', function(name, file) <i><br class="autobr" /> file.path = path.join('./temp/') + file.name ;<br class="autobr" /> </i>) ;<br class="autobr" /> form.on('progress', function(bytesReceived, bytesExpected) <i><br class="autobr" /> var percent_complete = (bytesReceived / bytesExpected) * 100 ;<br class="autobr" /> console.log(percent_complete.toFixed(2)) ;<br class="autobr" /> </i>) ;</p> Uploader un fichier avec NodeJS 2018-09-22T10:39:46Z http://blog.robomatix.net/blog/uploader-un-fichier-avec-nodejs#comment347 2018-09-22T10:39:46Z <p>J'aurai une question,comment on fait pour limiter la taille du fichier envoyé car si il envoie une trop grosse image ça prend trop de place,merci si vous me répondez</p>