【问题标题】:How could I display a non-image file stored in MongoDB(using GridFS) on a web page?如何在网页上显示存储在 MongoDB(使用 GridFS)中的非图像文件?
【发布时间】:2022-01-28 20:37:45
【问题描述】:
我正在开发一个允许用户上传文档(不是图像)的网站,然后使用 GridFS 将其存储在 MongoDB 中。我的问题是......然后可以嵌入/显示该文档以在网站上查看吗?每次我使用createReadStream 方法时,它只是下载文档。我希望它在网页上显示实际文档或文档的内容,可能在 iframe 中。也许有一种方法可以为文档创建一个 url,或者以另一种方式访问文件?提前致谢。
【问题讨论】:
标签:
javascript
mongodb
express
gridfs
multer-gridfs-storage
【解决方案1】:
<ifram
<iframe src= 'https://www.vanmeegern.de/fileadmin/user_upload/PDF/Web_Development_with_Node_Express.pdf' frameborder="0" width="400px" height="600px"></iframe>
e>