mysql和oracle存儲(chǔ)圖片文件都是用blob類型,但是ruby怎么處理的呢?
ruby還是把它當(dāng)作字符串,但是要經(jīng)過加工.
我們完全可以使用rmagick這個(gè)圖形庫來進(jìn)行.
代碼:
??? require 'rubygems'
??? require_gem 'rmagick'
??? include Magick
??? DBI.connect('DBI:Mysql:test_dbo:192.168.0.164', 'mysql', '') { |dbh|
???? dbh.execute 'SET NAMES utf8'
?????? 1.upto(13) { |i|
??? ? str = "insert into users(name, pwd, img) values(?,?,?)"
???? dbh.prepare(str) { |st|
?jpg = Image.read('1.jpg').first
? st.execute('a', 'b', jpg.to_blob)
? }
?}
}
如果從數(shù)據(jù)庫反響出來,也類似(from_blob方法)
ruby還是把它當(dāng)作字符串,但是要經(jīng)過加工.
我們完全可以使用rmagick這個(gè)圖形庫來進(jìn)行.
代碼:
??? require 'rubygems'
??? require_gem 'rmagick'
??? include Magick
??? DBI.connect('DBI:Mysql:test_dbo:192.168.0.164', 'mysql', '') { |dbh|
???? dbh.execute 'SET NAMES utf8'
?????? 1.upto(13) { |i|
??? ? str = "insert into users(name, pwd, img) values(?,?,?)"
???? dbh.prepare(str) { |st|
?jpg = Image.read('1.jpg').first
? st.execute('a', 'b', jpg.to_blob)
? }
?}
}
如果從數(shù)據(jù)庫反響出來,也類似(from_blob方法)