gpt4 book ai didi

ruby-on-rails - 使用回形针保存从 api 获得的 base64 图像

转载 作者:行者123 更新时间:2023-12-04 01:31:56 24 4
gpt4 key购买 nike

我有一个带有图像属性的照片模型。该图像包含从 api 获得的 base64 字符串。我需要运行 after_create 回调,我想我可以使用 Paperclip 在回调中将图像保存到磁盘,因为它可以节省我在公共(public)文件夹中实现文件夹结构和生成缩略图的一些工作。有没有简单的方法可以做到这一点?

最佳答案

从 Paperclip 5.2 开始,您需要为 Paperclip 注册 DataUriAdapter 来为您处理 base64 图像。

在 config/initializers/paperclip 中放:Paperclip::DataUriAdapter.register
然后正如@eldi所说,你可以这样做:

Photo.new(
image: "data:image/jpeg;base64,#{image_json}",
image_file_name: 'file.jpg' # this way you can provide file_name
)

(参见回形针发行说明 here)

关于ruby-on-rails - 使用回形针保存从 api 获得的 base64 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23675747/

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