如何在Golang中存储和检索MySQL数据库中的图像数据

时间:2016-08-01 08:55:08

标签: mysql web go image-upload

如何在MySQL数据库中插入图像数据,然后使用Golang检索它?

基本上我想要在Web应用程序中上传用户的个人资料图片。 据我所知,最好的解决方案是将图像保存为数据库中的blob对象。这是golang中webapplication上传图像的最佳解决方案。

请帮我找到最佳解决方案。我想在golang找到解决方案。我是golang编程的初学者。

2 个答案:

答案 0 :(得分:0)

在db中存储图像是否有特殊原因而不是存储图像路径?我建议你只存储路径,因为数据库是为数据而不是为blob构建的 但是如果你想要什么,将图像转换为base64并将结果存储在字符串字段中。

答案 1 :(得分:0)

将图像转换为 blob 并将其保存在数据库中是一个有点长的过程,有时可能会导致问题。最简单的方法是将图像保存到服务器(或本地目录)并将图像路径保存在数据库中。这样我们就可以通过使用数据库中的图像路径来访问图像。这将展示如何保存图像路径并访问它并将图像转换为 blob 并将其保存在数据库中。

Here