只能在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
是有可能。 –