问题描述
我的控制器:-
view: async (req,res) => {
var id = req.params.pid
id = mongoose.Types.ObjectId(id)
const project = await Project.findById(id)
const upid = project.uploadedGridFileId
var uploads = mongoose.createConnection("mongodb://localhost:27017/techv-uploads",{ useNewUrlParser: true,useUnifiedTopology: true })
//console.log(uploads)
uploads.once('open',function () {
var gfs = gridfsstream(uploads.db,mongoose.mongo)
var readstream = gfs.createReadStream({
_id: mongoose.Types.ObjectId(upid),root: "projectPdfs"
})
//console.log(readstream)
res.set("Content-Type","application/pdf")
res.set("Content-disposition","inline" )
readstream.pipe(res)
})
}
它提供了下载选项,而不是直接显示在浏览器上。 它可以处理图像文件,但不能处理 pdf 文件。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)