圖片上傳到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,提高性能