450 Stimmen

Herunterladen einer Datei vom NodeJS Server mit Express

Wie kann ich eine Datei, die sich auf meinem Server befindet, auf meinen Rechner herunterladen, wenn ich auf eine Seite in einem nodeJS-Server zugreife?

Ich verwende ExpressJS und habe dies ausprobiert:

app.get('/download', function(req, res){

  var file = fs.readFileSync(__dirname + '/upload-folder/dramaticpenguin.MOV', 'binary');

  res.setHeader('Content-Length', file.length);
  res.write(file, 'binary');
  res.end();
});

Aber ich kann den Dateinamen und den Dateityp (oder die Erweiterung) nicht herausfinden. Kann mir jemand dabei helfen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X