#ruby-on-rails #amazon-s3 #rails-activestorage
#рубин на рельсах #amazon-s3 #рельсы-активное хранилище
Вопрос:
У меня есть объекты, которые загружаются в S3 с помощью составных загрузок. Я не могу отредактировать код, который загружает объект в S3. Я хочу создать ActiveStorage
вложение для подключения этого объекта S3 и других объектов к их собственным соответствующим записям.
Я начал с создания ActiveStorage::Blob
вручную с:
ActiveStorage::Blob.create( key: lt;key of S3 objectgt;, filename: lt;name of filegt;, content_type: "application/zip", service_name: lt;my S3 service namegt;, byte_size: lt;fake byte size, this is not usedgt; )
Оттуда я надеялся, что смогу, наконец, создать вложение, но я не могу создать Blob
его без контрольной суммы. Как вычислить контрольную сумму для объекта S3, когда я создаю этот объект Blob, а затем прикрепляю большой двоичный объект к записи?
Комментарии:
1. Где поле контрольной суммы в этом конструкторе? Также вы имеете в виду контрольную сумму? Разделен ли каждый файл на разные части?