expressjs file upload, check whether there was indeed a file sent, specify max filesize & keep its name

Viewed 3577

Working with expressjs for about a month by now I have stumbled across the problem of file uploads. Despite consulting Google & various blogs I have failed finding an answer to the following three questions:

What do I have to do / what settings for bodyParser do I have to choose in order to:

  1. Make sure there was indeed a file uploaded (currently, when submitting the form without choosing a file an empty file gets created).

  2. Where can I specify a value for the maxium size a file is allowed to have?

  3. How can I omit the renaming of the file?

Currently I am including bodyParser in my express (v. 3.0.0) app with the following option:

{keepExtensions: true, uploadDir: __dirname + '/public/uploads'}
2 Answers
Related