如何使用回形针复制文件

Posted

技术标签:

【中文标题】如何使用回形针复制文件【英文标题】:How to copy a file using Paperclip 【发布时间】:2011-02-13 22:53:07 【问题描述】:

有谁知道使用 S3 使用 Paperclip 复制文件进行存储的方法?在我尝试自己编写之前,我只是想确保没有办法做到这一点。谢谢

【问题讨论】:

【参考方案1】:

在用回形针折腾了一番之后,我想通了。复制文件非常简单!

# Stupid example method that just copies a user's profile pic to another user.
def copy_profile_picture(user_1, user_2)
  user_2.picture = user_1.picture
  user_2.save # Copied the picture and we're done!
end

这也适用于亚马逊 s3。甜

【讨论】:

但是,这里的问题是,如果您有任何类型的媒体编辑或删除,当用户 1 编辑或删除他们的图片时,用户 2 会在他们的个人资料中获得这些更改,对吗?

以上是关于如何使用回形针复制文件的主要内容,如果未能解决你的问题,请参考以下文章

真正的回形针替换(特别是文件系统的结构)

Rails 4:如何使用 AJAX 上传文件

如何将文件从 HTML5 拖放到 Rails 3 应用程序和回形针?

Rails:回形针和预览?

在rails中处理后如何更新回形针视频位置

Rails 回形针,多种不同类型(PDF、图像、文档...)