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