使用express / multer将图像发送到Postgres

问题描述

所以我正在使用邮递员通过快递库将图像发送到邮递路线。我从中得到了二进制内容的缓冲区,并且它不允许我处理这些内容。无论如何,使用body-parser会有所帮助吗?

这是我上传文件的地方

app.post('/uploads',upload.single('upload'),async (req,res) => {
    const imgBuffer = req.file.buffer
    console.log(imgBuffer.toString())
    // await client.query('UPDATE rooms SET room = $1',[imgBuffer])
    res.send()
})

这是我对邮递员发出请求后的输出:

enter image description here

这不会允许我在postgres上存储任何内容。好吧,我看到使用base64会更好地存储...我真的不知道。有人可以帮忙吗?

解决方法

不确定,但是您是否对此进行了搜索

新缓冲区(data).toString('base64')

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...