gpt4 book ai didi

ruby-on-rails - 如何在没有文件的情况下使用 Paperclip,只使用一个字符串?

转载 作者:行者123 更新时间:2023-12-03 15:06:03 26 4
gpt4 key购买 nike

我有一个 rake 文件,它通过 HTTP 读取内容,我想使用 Paperclip 将加载的内容存储在 Amazon S3 上。当我提供本地文件时它工作正常,但我想将内容设置为字符串并手动设置内容类型。

以下不起作用。没有发出错误,更新了数据库条目,但没有在 S3 中创建文件:

p.attachment = "Test"
p.attachment_file_name = "test.txt"
p.attachment_content_type = "text/plain"
p.attachment_file_size = "Test".size
p.attachment_updated_at = Time.now
p.save

我想我可以用我的内容编写一个临时文件,但这将是一个非常低效的解决方案。

最佳答案

为了避免临时文件乱扔文件系统,你可以使用 StringIO如:

p.attachment = StringIO.new(your_string)

关于ruby-on-rails - 如何在没有文件的情况下使用 Paperclip,只使用一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4088935/

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