gpt4 book ai didi

node.js - 使用 ExpressJS 中的 `VARCHAR` 存储图像在数据库中的位置以及服务器硬盘中的图像

转载 作者:太空宇宙 更新时间:2023-11-04 01:08:41 26 4
gpt4 key购买 nike

如何在 ExpressJS 中执行此操作?

  • 使用 VARCHAR 在数据库中存储图像的位置数据类型而不是任何 BLOB 或其他binary 数据类型。
  • 然后将该图像存储在服务器硬盘中可能的图像空间中/public/images/
<小时/>

我是新来表达的.

有任何示例可以实现此目的吗?

最佳答案

您可以使用multipart middleware ,它会自动将文件上传到磁盘,然后提供一个 req.files 对象。

app.use('/upload', express.multipart({ uploadDir: '/public/images' }));

配置完成后,在请求处理程序中,您可以获取上传路径(请参阅多方的 documentation ,它由 multipart 中间件内部使用):

app.post('/upload', function (req, res, next) {
// Assuming the field name of the file in the form is 'file'
var path = req.files.file.path;
connection.query('your mysql query', next);
});

关于node.js - 使用 ExpressJS 中的 `VARCHAR` 存储图像在数据库中的位置以及服务器硬盘中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20213400/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com