Tuesday, 29 August 2017

SEND DATA WITH MULTIPART/FORM_DATA THROUGH NODE

Use Multer npm Package to parse data in form of form-data , if you don't use this your sended value be a undefinde value in your console, so try this



var storage = multer.diskStorage({
  destination: function (req, file, cb) {
    cb(null, path.resolve('public') + '/images/uploads/')
  },
  filename: function (req, file, cb) {
    cb(null, Date.now() + path.extname(file.originalname))
  }
});

/**
  Multr Defining Max Image File Size upto 3 MB
  Defining only Single Image Can Upload with key name 'avatar'
*/
var fileUploader = multer({
  dest: path.resolve('public') + '/images/uploads/',
  limits: {
    fileSize: 3 * 1024 * 1024,
    files: 1
  },
  storage: storage,
  rename: function (fieldname, filename) {
    return filename+"_"+Date.now();
  },
  onFileUploadStart: function (file) {
    console.log(file.originalname + ' is starting to upload');
  },
  onFileUploadComplete: function (file) {
    console.log(file.originalname + ' uploaded to  ' + file.path);
  }
}).single('avatar');



and the value cannot be nul after that .....



No comments:

Post a Comment