ivaneeo's blog

自由的力量,自由的生活。

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
mysql和oracle存储图片文件都是用blob类型,但是ruby怎么处理的呢?
ruby还是把它当作字符串,但是要经过加工.

我们完全可以使用rmagick这个图形库来进行.


代码:
    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)
  }
 }
}

如果从数据库反响出来,也类似(from_blob方法)

posted on 2006-11-20 17:38 ivaneeo 阅读(488) 评论(0)  编辑  收藏 所属分类: ruby-宝石也锋芒

只有注册用户登录后才能发表评论。


网站导航: