expressjs file upload, überprüfe, ob tatsächlich eine Datei gesendet wurde, gib die maximale Dateigröße an und behalte den Namen

Ich arbeite seit ungefähr einem Monat mit ExpressJs und bin über das Problem des Hochladens von Dateien gestolpert. Obwohl ich Google und verschiedene Blogs konsultiert habe, konnte ich auf die folgenden drei Fragen keine Antwort finden:

Was muss ich tun / welche Einstellungen für bodyParser muss ich vornehmen, um:

Stellen Sie sicher, dass tatsächlich eine Datei hochgeladen wurde (derzeit wird beim Senden des Formulars ohne Auswahl einer Datei eine leere Datei erstellt).

Wo kann ich einen Wert für die maximale Größe angeben, die eine Datei haben darf?

Wie kann ich das Umbenennen der Datei unterlassen?

Derzeit binde ich bodyParser mit der folgenden Option in meine Express-App (Version 3.0.0) ein:

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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage