如何將檔案儲存到資料庫中呢,其實並不是想象中那麼難
主要的思路就是將檔案用byte陣列儲存,在資料庫中用(blob longblob mediumblob,他們是是乙個可以儲存
二進位制檔案
)三者中的任意格式儲存就ok啦!
下面看檔案具體如何寫入資料庫
//eg .string picname = "e:\\bitmap\\副本.jpg"
filestream fs = new
filestream(picname, filemode.open, fileaccess.read);
byte imagebyte = new
byte
[fs.length];
fs.read(imagebyte,
0, (int
)fs.length);
//設定命令引數
mysqlcommand com = new
mysqlcommand();
com.commandtext = "
update picture set image=@image
" + "
,image_type='
" + imagetype.tostring() + "
'" + "
where pic_id='
" + pic_id + "'"
; com.parameters.add(
"@image
", mysqldbtype.mediumblob).value =imagebyte;
com.connection =db_op.g_conn;
return (1==com.executenonquery());
讀取檔案:
mysqldatareader dr =com.executereader();if(dr.read()) //z這。。。。。
fs.write(bytes, numbytesread, n);
numbytesread +=n;
numbytestoread -=n;
}
mysql讀取檔案 mysql讀寫檔案
1 需要條件 secure file priv不為null 1 限制mysqld 不允許匯入 匯出 secure file priv null或secure file priv 2 限制mysqld 的匯入 匯出 只能發生在 tmp 目錄下 secure file priv tmp 3 不對mysq...
mysql讀寫檔案函式 讀寫檔案 檔案方法 函式
讀寫檔案 全域性申明 import codecs encodeing utf 8 開啟檔案的模式有 r,唯讀模式 預設 w,只寫模式。不可讀 不存在則建立 存在則刪除內容 a,追加模式。可讀 不存在則建立 存在則只追加內容 表示可以同時讀寫某個檔案 r 可讀寫檔案。可讀 可寫 可追加 w 寫讀 a ...
11 Mysql注入讀寫檔案
less 1 先在c盤新建乙個名為123的txt檔案 然後訪問 union select 1,load file c 123.txt 3 less 7 自動寫入乙個內容為 的檔案 union select 1,3 into outfile c phpstudy phptutorial www sql...