1680 次
2 に答える
4
これは、画像とともに送信するヘッダーによって異なります。
"Content-Disposition: attachment"
ブラウザーに画像を表示する代わりにダウンロードさせるには、ヘッダーを設定する必要があります。
ミドルウェアを使用しているためstatic
、これは独自のリクエスト ハンドラー関数よりも少しトリッキーです。静的なものの前にミドルウェアを注入する必要があります。
app.use(function(req, res, next) {
if (req.path.split('/')[0] === "downloads")
res.attachment(); //short for res.set('Content-Disposition', 'attachment')
next();
});
app.use(express.static(__dirname + '/public'));
于 2013-02-07T18:40:54.893 に答える