每当我尝试添加图像时,我试图在MySQL中插入图像,它显示为null值。请帮我添加图像。我已经给出了正确的路径,但仍然发生了错误
create table image3(id int, image longblob not null);
insert into image3(id,image)values(571185, load_file('D:\Images\3.jpg'));
答案 0 :(得分:-1)
函数load_file()
返回文件的字符串表示形式(它只适用于文本文件)。
您要做的是插入二进制数据。
编辑我错了,无视答案,而是看看这个:Load_File doesn't work
编辑2 您是否必须使用/
代替\
?我知道Windows使用\
作为路径分隔符,但坦率地说这是唯一可以这样做的操作系统。因此,我可以想象MySQL(多平台)使用“正确的分隔符”。