将图像上传到MySQL数据库的正确方法是什么?
通常,我将'image'字段声明为文本,并使用move_uploaded_file()函数将图像保存在我的服务器上。
这是将图像上传到数据库的正确方法吗?例如,我将不得不上传大量图片,例如社交网站。
答案 0 :(得分:3)
我认为有两种可靠的方法可以将图像用于数据库:
1 - 将文件存储在服务器的某个文件夹中,然后在图像表的某个字段中写入文件路径。
2 - 使用base64_encode($ yourImageData)方法将图像编码为base64。此方法将返回一个可插入表中的字符串。
答案 1 :(得分:2)
最好使用文件处理和GD图像库(如GD)将图像上传到服务器,然后将路径存储为数据库中的字符串。我认为这应该有效。
答案 2 :(得分:0)
正如所指出的,与在文件系统上保存图像相比,将图像直接保存到数据库中然后保存路径/链接到表字段不是一个好主意。
但是因为问题是"将图像上传到mysql数据库"