ich versuche, pdf-Datei herunterladen, die in meinem öffentlichen Verzeichnis gespeichert ist, wenn node.js Anwendung. Ich habe folgende Route zum Download der PDF-Datei. aber problem ist, dass meine datei uns nicht von google chrome und auch vom postboten herunterlädt. Es gibt keinen Fehler in der Konsole. Der Code ist korrekt, aber die Datei kann nicht heruntergeladen werden. Also sag mir bitte, was das Problem ist. Ich habe folgende Route.Datei kann nicht in meiner express.js App herunterladen
const express = require('express');
const bodyParser= require('body-parser')
var path = require('path')
const app = express();
app.use('/', express.static(__dirname + '/public'));
app.use(bodyParser.json())
app.use(bodyParser.urlencoded())
var CvRouter = express.Router();
CvRouter.get('/', function(req, res,next){
var path=require('path');
var file = "muhammadateek_cv.pdf";
var path = path.resolve(".")+'/public/'+file;
console.log('PATH=', path)
res.setHeader('Content-disposition', 'attachment; filename=muhammadateek_cv.pdf');
res.setHeader('Content-type', 'application/pdf');
res.download(path);
next();
})
app.use('/', CvRouter);
app.listen(3000, function() {
console.log('listening on 3000')
})
prüfen arbeitet, wenn der Dateipfad gültig ist, und versuchen 'res.download (Pfad)' –
Pfad korrekt ist .. ich es trösten. –