4

到目前为止,我一直在使用 Paperclip 将一些文件上传到 S3。其中一些文件不是公开的,Paperclip 允许通过以下位将一些文件作为私有文件上传:

has_attached_file :image, styles: { large: "2000x2000", small: "1200x1200", thumb: "250x250"}, :s3_permissions => :private

现在 Paperclip 已被弃用,我正在考虑切换到 Active Storage,尽管我还没有找到任何选项可以将我的一些文件设为私有。

Active Storage 中是否需要调整以允许这样做?

4

1 回答 1

6

所有文件都是私有的,具有默认的 ActiveStorage。如果您希望能够上传一些带有公共 acl(带有公共 url)的文件,以及其他带有私有 acl(带有过期 url)的文件,您可以在这里使用我的补丁https ://gist.github.com/dinatih/dbfdfd4e84faac4037448a06c9fdc016

来自此评论: https ://github.com/rails/rails/issues/31419#issuecomment-370900013

于 2018-06-06T13:29:55.580 回答