node.js接收前端上傳的圖片


主要用到了formidable模塊:

/** * [導出一個中間件,formupload,用於處理文件上傳;] */ exports.formupload = function(req,res,next){ //console.log(req); var form = new formidable.IncomingForm(); var uploadDir = path.normalize(__dirname+'/'+"../avatar"); form.uploadDir = uploadDir; console.log(uploadDir); form.parse(req, function(err, fields, files) { for(item in files){ (function(){ var oldname = files[item].path; var newname = files[item].name === 'blob' ? oldname+'.xml' : oldname+"."+files[item].name.split('.')[1]; fs.rename(oldname,newname,function(err){ if(err) console.log(err); console.log('修改成功'); }) })(item); } console.log(util.inspect({fields: fields, files: files})); res.send('2'); });


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM