Если изображение находится на вашем хосте MySQL, вы можете использовать команду LOAD_FILE()
для хранения изображения в BLOB:
-- Using the following table as an example:
CREATE TABLE MyTable (
image BLOB
);
-- This will insert a file in a BLOB column.
INSERT INTO MyTable (image) VALUES(LOAD_FILE('/tmp/image.png'));
Убедитесь, что файл образа доступен для чтения MySQL, а также убедитесь, что ваш пользователь MySQL имеет привилегию FILE
.
Чтобы предоставить привилегию FILE
, войдите в систему как root и выполните:
GRANT FILE ON *.* TO 'mysql_user'@'localhost';