2012-05-04 3 views
0

в моем проекте rails Я использую dragonfly для загрузки файлов и сохранения их в S3.Изменить разрешения для файлов в S3 с помощью Dragonfly

Первоначально я передаю {'x-amz-acl' => 'private'} для загруженных файлов и использует приватные URL-адреса с датой истечения срока действия.

есть ли простой способ изменить его на «общедоступный» после того, как файл был загружен на S3?

ответ

0

Я использую жемчужину aws/s3. разрешения Обработка может быть сделано с чем-то вроде этого:

S3Object.store(
    'kiss.jpg', 
    data, 
    'marcel', 
    :access => :public_read 
) 

В вашем случае, вы будете использовать S3Object.find, а затем изменить политику. Жемчуг задокументирован here.