gpt4 book ai didi

mysql - ActiveRecord:从数据库中的mediumblob中提取并命名图像

转载 作者:行者123 更新时间:2023-11-29 11:41:17 24 4
gpt4 key购买 nike

在数据库中,我有表users。该表具有 mugshot 列,其类型为 mediumblob。我知道这个mediumblob的内容类型是image/jpeg

我想做的是编写一个需要在ActiveRecord中的ruby脚本,并执行以下操作:

  • 迭代users表中的所有记录
  • 根据该mediumblob字段中的数据创建一个.jpg文件
  • 根据users 表中的其他列命名该文件。示例:“#{user.first_name}_#{user.last_name}.jpg”。

我无法弄清楚的部分是如何从该 mediumblob 字段中取出图像,然后将文件命名为我想要的名称:

User.all.each do |user|
# rip out the image from the mediumblob field
# save the file as "#{user.first_name}_#{userlast_name}.jpg"
# save the file within the folder 'my_images' located on the Desktop
end

最佳答案

您是否尝试过类似的操作:

User.find_each do |user|
File.open("#{user.first_name}_#{user.last_name}.jpg", 'wb') do |file|
file << user.mugshot
end
end

关于mysql - ActiveRecord:从数据库中的mediumblob中提取并命名图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35739282/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com