【问题标题】:Store file in PostgreSQL database using NodeJS and Angular2+使用 NodeJS 和 Angular2+ 将文件存储在 PostgreSQL 数据库中
【发布时间】:2020-09-17 08:31:01
【问题描述】:

我在互联网上阅读了很多示例/教程,这些示例/教程解释了如何使用 NodeJS、Multer、Sequelize、Express 等在 PostgreSQL 中上传和存储文件......

没有一个我知道如何在我的项目中做到这一点。

我有一个 Angular 应用程序,其中有一个输入文件,我在 NodeJS 中有一个 API,使用 pg-promise 与我的 PostgreSQL 数据库链接。我已经用 pg-promise 完成了我所有的项目 api,所以我想使用它而不是 Sequelize。

在我读过的数据库中,对于 jpg、png、pdf、docx 等文件,最好的可能是 BYTEA 类型...

这是我的 API 层次结构:

www 文件包含启动服务器的代码

app.js 文件包含启动 express 应用程序的代码和我需要的 require([library])

index.js 文件包含将 url 链接到存储在 queries.js 中的函数的代码

我唯一想要的是如何存储文件。

如果你能帮助我,谢谢

【问题讨论】:

    标签: node.js angular postgresql express pg-promise


    【解决方案1】:

    我强烈建议您使用multer 库。它可以帮助您将文件存储在磁盘中。你得到它存储的路径,你可以将路径保存在数据库中。

    https://github.com/expressjs/multer

    【讨论】:

      猜你喜欢
      • 2021-12-17
      • 2017-06-20
      • 2012-05-06
      • 2013-08-09
      • 2018-09-30
      • 2011-08-27
      • 2010-11-11
      • 2017-11-09
      相关资源
      最近更新 更多