node express 上传文件

Posted cnchengv

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node express 上传文件相关的知识,希望对你有一定的参考价值。

npm install --save multer

 

var fs = require(\'fs\');
var multer  = require(\'multer\');
var upload = multer({dest: \'upload_tmp/\'});





router.post(\'/upload\', upload.any(), function(req, res, next) {
     console.log(req.files[0]);  // 上传的文件信息
 
     var des_file = "./" + req.files[0].originalname;
     fs.readFile( req.files[0].path, function (err, data) {
         fs.writeFile(des_file, data, function (err) {
             if( err ){
                 console.log( err );
             }else{
                 response = {
                     message:\'File uploaded successfully\',
                     filename:req.files[0].originalname
                 };
                 console.log( response );
                 res.end( JSON.stringify( response ) );
             }
         });
     });
 });

 https://www.cnblogs.com/hammerc/p/8032838.html

以上是关于node express 上传文件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 node.js、Express 和 knox 将文件从浏览器上传到 Amazon S3? [关闭]

无法使用 express 和 multer 运行 node.js 服务器以在节点中上传文件

Node Express 上传文件

MongoDB/Express/Node 文件上传错误

Node/Express 文件上传

node+express4实现简单文件上传