我正在使用 Paperclip/S3 进行文件上传。我上传类似文本的文件(不是 .txt,但它们本质上是 .txt)。在显示 Controller 中,我希望能够获取上传文件的内容,但不将内容视为其属性之一。我能在这里做什么?
attachment_file_name: "test.md", attachment_content_type: "application/octet-stream", attachment_file_size: 58, attachment_updated_at: "2011-06-22 01:01:40"
PS - 似乎所有的 Paperclip 教程都是关于图像的,而不是文本文件。
最佳答案
以下是我访问附件原始内容的方法:
class Document
has_attached_file :revision
def revision_contents
revision.copy_to_local_file.read
end
end
请注意,我省略了我的回形针配置选项和任何类型的错误处理。
关于ruby-on-rails - 如何访问使用 Paperclip/Ruby on Rails 上传的文件的原始内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6555468/