【发布时间】:2013-05-26 23:18:06
【问题描述】:
st4.executeUpdate("insert into model (category,subcategory,modelname,taxid,image,filename)
values ('"+forCat+"','"+sel+"','"+model+"','"+taxid+"',load_file('"+f.getAbsolutPath()+"'),'"+f.getName()+"')");
查询运行但文件未上传
也试过了
GRANT FILE ON *.* TO 'root'@'localhost';
这里的 f 是从文件选择器获取的文件对象。
查询在控制台上运行没有任何错误,但文件未上传且图像字段为空。
insert into model (category,subcategory,modelname,taxid,image,filename) values ('NEW','NEWSUB','CRAZY TEST2','5',load_file('D:\Users\sams\Desktop\image006.jpg'),'image006.jpg');
【问题讨论】:
-
您收到任何错误吗?
-
为了回答这个问题,信息太少了。 stackoverflow.com/questions/how-to-ask
-
文件大小比
max_allowed_packet大吗? -
尝试了 30kb、320kb 和 800kb 的文件大小不起作用.. TABLES 中的 VALUE 为 NULL,其他字段插入成功。
-
我假设该文件与 mysql 托管在同一台服务器上...您确定路径正确吗?
标签: java mysql database file-upload