gpt4 book ai didi

mysql - rails : displaying an image from a blob field in a database

转载 作者:IT王子 更新时间:2023-10-29 00:36:44 26 4
gpt4 key购买 nike

因此,我设法将一个图像 blob 放入我的 MySQL 数据库(该字段中有一个很大的十六进制数字),但是我找不到任何关于如何在 Rails 环境中显示图像的文档...当它打印出来,它以 GIF89 开头...然后是您在记事本中打开 GIF 时在 GIF 中看到的官话字符。 :P 任何线索将不胜感激!

谢谢。

最佳答案

下面的代码应该可以工作。在您的 Controller 中,创建一个方法:


def show_image
@user = User.find(params[:id])
send_data @user.image, :type => 'image/png',:disposition => 'inline'
end

在你看来:


<%= image_tag url_for(:controller => "mycontroller", :action => "show_image", :id => @user.id) %>

我建议使用 Paperclip gem。它使图像的保存/查看变得非常容易。

关于mysql - rails : displaying an image from a blob field in a database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4294427/

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