ユーザーがリンクをブラウザーで開くのではなく、クリックしたときにダウンロードを促したいと考えています。
ExpressJS を使用すると、次のようになります。
app.get('/download', function (req, res) {
res.download('public/uploads/sample.pdf');
});
どうすれば GeddyJS でそれを行うことができますか?
このコードを試してみましたが、ブラウザでまだ開いています。つまり、「resp.setHeader」が機能していません。
this.download = function (req, resp, params) {
var filename = 'sample.pdf';
var file = 'public/uploads/sample.pdf';
resp.setHeader('Content-Disposition', 'attachment; filename="' + filename + '"');
resp.sendFile(file);
};
私は何か見落としてますか?
以前はどうもありがとう。