无法通过Express

时间:2018-10-11 06:03:42

标签: node.js mongodb express mongoose gridfs

我一直在Express.js应用程序上将一些文件上传到MongoDB中的Gridfs上。我现在正在尝试下载Gridfs中上载的文件。这就是我一直在做的

const Grid = require('gridfs-stream');
const dbConnection = mongoose.connection;
let gfs;
dbConnection.once('open', function () {
    gfs = Grid(dbConnection.db, mongoose.mongo);

});
router.post('/lookup/:userID', async (req, res) => {
    var id = req.params.userID;
    gfs.createReadStream({filename:id+"-casestudy"}).pipe(res);

});

有了这个,我已经能够在浏览器中查看文件的内容。但是我无法将物理文件下载到本地存储中。请帮助我下载文件。

0 个答案:

没有答案