我正在使用mysql,我正在尝试在build.xml中填充数据库。
如何在此表中插入blob文件:
CREATE TABLE CONTENT (
idContent varchar(30) not null,
price int,
url blob,
primary key (idContent)
);
我试过这个:
INSERT INTO CONTENT VALUES ("Tecnico.png", 0, LOAD_FILE("src/Tecnico.png"));
但是url返回为null,然后我尝试了.png的整个路径并返回null。
有人可以帮我吗?
答案 0 :(得分:0)
MySQL LOAD_FILE()读取服务器上已存在的文件,不上传文件。
因此,如果文件在服务器上,并且完整路径类似于“/var/www/[AnotherFolfer]/src/Tecnico.png”
尝试使用:
INSERT INTO CONTENT VALUES ("Tecnico.png", 0, LOAD_FILE('/var/www/[AnotherFolder]/src/Tecnico.png'));