只能在s3上存储文件吗?仅在s3上存储回形针文件
我只需要回形针来下载和元数据存储,因为直接将文件上传到s3。
编辑:我已经使用s3存储,但使用此配置回形针之前上传到S3文件系统存储。已通过upload direct to s3部分解决,但在模型上的回形针从s3创建/更新下载文件,检查内容类型和其他默认的东西,因此上传相同的文件。
只能在s3上存储文件吗?仅在s3上存储回形针文件
我只需要回形针来下载和元数据存储,因为直接将文件上传到s3。
编辑:我已经使用s3存储,但使用此配置回形针之前上传到S3文件系统存储。已通过upload direct to s3部分解决,但在模型上的回形针从s3创建/更新下载文件,检查内容类型和其他默认的东西,因此上传相同的文件。
正如巴拉特提到的,你可以upload directly to S3 using Paperclip这样的:
#config/environments/production.rb
Paperclip::Attachment.default_options.merge!({
storage: :s3,
s3_host_name: 's3-eu-west-1.amazonaws.com',
s3_credentials: {
access_key_id: ENV['AWS_ACCESS_KEY_ID'],
secret_access_key: ENV['AWS_SECRET_ACCESS_KEY']
},
bucket: ENV['S3_BUCKET_NAME']
})
这将设置你的 “默认” 设置,将所需的文件上传到S3
回形针
你必须记住Paperclip并不实际“存储”文件 - 它只是处理Act iveRecord &您的存储设备
大部分应用都存储在他们的本地文件结构(/public/system
)的文件,但通过使用s3:
存储设置,您就可以直接将它们上传到S3
看到我的编辑问题 – byterussian
是有可能。 –