图片上传到mysql
一般没有人这么做的,因为图片文件一般都比较大。试想一下你的一个图片大小为20KB,你有5000张这样的图片,那你的要消耗的就是100MB,而存放到数据库的大小肯定超过100MB,而且数据库对图片的提取对系统的消耗是很大的。
建议的做法是用一个字符串存储图片的路径,当然你还可以通天其他字段写上图片的大小啊什么的属性。如:表名为image img_id int(8) unsigned;img_dir varchar(100);img_weight float(6);img_height float(6);这样你就可以通过查询这几个字符串从而得到图片了。
如果你非要用数据库保存的话,mysql好像也确实提供了可以存储图片的格式,具体什么去查一下mysql帮助文档吧,我也既不清楚了。
GOOD LUCK!!!
B. php中,如何将图片保存到mysql中
笔者是在ubuntu环境下测试的:首先创建一个查询语句的文件
如query.sql(名字你自己取),内容大致如下:use
datebase_name;
//不解释了吧
select
xxx
from
table
where
where-condition....;
//就是一个你需要查询的语句保存好,现在开始操作:#mysql
-h
服务器ip地址
-u
用户名
-p密码
-p
端口
输出的文件名demo:
mysql
-h
127.0.0.1
-u
root
-p
1234
-p
3300
/home/michael/test.txt好了,现在你可以在对应的目录中找到你想要的文件了。
C. 怎样把jpg或BMP图片文件导入到MySQL数据库
请问楼主是要以什么方式导入到数据,一般的导入方法都是将图片保存到服务器的一个图片文件夹,然后再数据库中保存图片的路径.
D. 怎么上传图片并插入MYSQL
看你的表,图片不是保存在mysql数据库中,数据库中只是保存了图片的路径。想保存的数据库中必须定义字段为longblob类型如:`image` longblob ,然后
<?
$connect=MYSQL_CONNECT("localhost","root","admin")ordie("UnabletoconnecttoMySQLserver");
mysql_select_db("blogsystem")ordie("Unabletoselectdatabase");
$data=addslashes(fread(fopen($form_data,"r"),filesize($form_data)));
$result=MYSQL_QUERY("INSERTINTOccs_image(description,bin_data,filename,filesize,filetype)VALUES('$form_description','$data','$form_data_name','$form_data_size','$form_data_type')");
$id=mysql_insert_id();
print"<p>:<ahref='get_data.php?id=$id'><b>$id</b></a>";
MYSQL_CLOSE();
?>
E. vertx怎么上传图片到MySQL
两种办法:1、以char或varchar类型保存图片的上传路径;2、以blob格式把图片以二进制保存在数据库里。建议用第一种至于用不用PDO,全凭喜好,以MySQL完全可以办到。
F. 我想问一下关于上传图片到mysql
是的。图片存到ftp,图片路径存到数据库。这样做事为了减轻数据库的IO,提高性能