nodeJs learning -08 multer middleware, analytic post files, uploading files

 

const express=require('express');
const bodyParser=require('body-parser');
const multer=require('multer');
const fs=require('fs');
const pathLib=require('path');

var objMulter=multer({dest: './www/upload/'});   //multer        解析post文件    multipart/form-data

var server=express();

//错误
//server.use(bodyParser.urlencoded({extended: false}));
server.use(objMulter.any());

server.post('/', function (req, res){
  //新文件名
  //'./www/upload/dfb33662df86c75cf4ea8197f9d419f9' + '.png' 
  var newName req.files = [0] + .path pathLib.parse (req.files [0 ] .originalname) .ext; 

  fs.rename (req.files [ 0] .path, newName, function (ERR) {
     IF (ERR) 
      res.send ( 'failed to upload' );
     the else 
      res.send ( 'success' ); 
  }); 

  // 1. obtain the original file extension 
  // 2. rename the temporary file 
}); 

server.listen ( 8080);

 

Guess you like

Origin www.cnblogs.com/LChenglong/p/11778387.html