【问题标题】:How to store pdf and png to postgres DB?如何将pdf和png存储到postgres DB?
【发布时间】:2021-09-27 01:16:54
【问题描述】:

我已尝试将 pdf 和 png 保存到 postgres 数据库,但无法将文件存储在数据库中以备将来使用。

我已经创建了一个 api,用于在这些信息中存储用户信息,我还想存储用户的 pdf(resume) 和 png(profile pic) 文件。

你可以在下面找到我的 api 使用 bytea d-type 处理 pdf 和 png

const pool = require("../../DBConnection/DBConnection");

exports.uploadResume = async (req, res) => {
  try {
    const { firstName, lastName, email, profilePic } = req.body;
    console.log(firstName);
    const newUser = await pool.query(
      `INSERT INTO au_resume_uploader (first_name, last_name, email, resume, profilePic ) VALUES ($1, $2, $3, $4, $5) RETURNING *`,
      [firstName, lastName, email, resume, profilePic ]
    );
    res.json(newUser);
  } catch (err) {
    console.error(err.message);
  }
};

寻找解决方案如何存储 任何其他替代方法也可以帮助充分, 尝试使用 multer 但没有得到任何东西

【问题讨论】:

    标签: javascript node.js reactjs postgresql


    【解决方案1】:

    通常我们将路径或文件名保存到数据库中。并将实际文件存储在任何文件管理系统中,如一个驱动器、谷歌云......

    【讨论】:

    • 其实我对所有这些与图像存储相关的东西都很陌生,你能推荐任何 repo 或一些博客吗?
    • 检查这个multer 包。 Random blog
    【解决方案2】:

    您应该将媒体文件(图像和 pdf)上传到 AWS、谷歌云等云服务。或者如果您在本地工作,则上传到媒体文件夹。

    然后您可以将其路径存储在您的数据库中。

    由于您使用的是数据库,我假设您使用的是某种后端系统所以您可以参考https://www.geeksforgeeks.org/file-uploading-in-react-js/

    【讨论】:

    • 本地不工作时也可以上传到媒体文件夹
    • 实际上我对所有与图像存储相关的东西都很陌生,你能推荐任何 repo 或一些博客吗?
    • 由于您使用的是数据库,我假设您使用的是某种后端系统所以您可以参考geeksforgeeks.org/file-uploading-in-react-js@RockHavmor
    猜你喜欢
    • 1970-01-01
    • 2019-04-18
    • 2018-07-17
    • 1970-01-01
    • 2015-06-15
    • 1970-01-01
    • 1970-01-01
    • 2011-01-30
    • 2015-06-29
    相关资源
    最近更新 更多