aws sdk - Error: Unexpected field Amazon S3, Express, Multer, MulterS3 -


i getting error , have no idea why giving me error, have checked tutorials/similar questions related , nothing has worked. can please point me in right direction.

thank you,

error:

unexpected field

error: unexpected field
@ makeerror (c:\users\administrator\desktop\express-cc-master\node_modules\multer\lib\make-error.js:12:13) @ wrappedfilefilter (c:\users\administrator\desktop\express-cc-master\node_modules\multer\index.js:40:19)

profile.js

var aws = require('aws-sdk')  var express = require('express');  var router = express.router();  var multer = require('multer')  var multers3 = require('multer-s3')       aws.config.loadfrompath('./config.json');  aws.config.update({      signatureversion: 'v4'  });     var s3 = new aws.s3({});    var upload = multer({    storage: multers3({      s3: s3,      bucket: 'raytestbucket123',      acl: 'public-read',      metadata: function (req, file, cb) {        cb(null, {fieldname: file.fieldname});      },      key: function (req, file, cb) {        cb(null, date.now()+file.originalname)      }    })  })    router.get('/profile', function(req, res){    res.render('profile', { title: 'profile' });    });      router.post('/profile', upload.single('file'), function(req, res, next){      res.send(req.files);    console.log(req.files);    })      module.exports = router;

profile.hbs

{{> header }}          <body>       <form action="/profile" method="post" enctype="multipart/form-data">        file upload s3:         <input name="file" type="file">         <br>         <input type="submit" value="upload file s3">       </form>     </body>    <div class="container">  <h2>profile</h2>  </div>

i found problem myself.

instead of

res.send(req.files); console.log(req.files);

it should be

res.send(req.file); console.log(req.file);


Comments

Popular posts from this blog

python - Selenium remoteWebDriver (& SauceLabs) Firefox moseMoveTo action exception -

html - How to custom Bootstrap grid height? -

transpose - Maple isnt executing function but prints function term -