gpt4 book ai didi

mysql - 如何将图像上传到mysql数据库并在pug模板引擎中显示来自mysql数据库的图像?

转载 作者:行者123 更新时间:2023-11-29 15:31:06 25 4
gpt4 key购买 nike

我正在尝试创建一个表单,用户应该能够在其中上传图像(我知道如何上传和显示字符串、int 数据类型到/来自 mysql db)并在 pug 模板引擎中显示来自 mysql db 的图像。

我被困在这一点上:假设您想出售任何产品,并且正在填写有关产品详细信息的电子商务网站表单,例如价格、名称、类别等。

我想做的是知道如何将图像上传到 mysql 数据库并使用 pug 模板引擎在浏览器中显示它们。

如果有人能帮我解决这个问题,我将非常感激。

最佳答案

我建议你把图片存储在其他地方,因为存储在db中会使db增长得很快,备份起来很麻烦。

而且,使用 cdn 也很困难。

有关此主题的更多信息,请访问:Can I store images in MySQL

如果你一定要使用它,可以使用BLOB数据类型

CREATE TABLE 'test'.'pic' (
'idpic' INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
'caption' VARCHAR(45) NOT NULL,
'img' LONGBLOB NOT NULL,
PRIMARY KEY ('idpic')
)

然后,您可以将该 blob 转换为 base64 以将其显示在 pug 模板中。

同样,这种方法有很多缺点,因此我建议您查看上面的链接主题。

关于mysql - 如何将图像上传到mysql数据库并在pug模板引擎中显示来自mysql数据库的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58722733/

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