Я пытаюсь загрузить изображения через мой редактор trix, а также хочу загрузить изображения в AWS S3.
Изображения успешно загружаются в ActiveStorage, но не загружаются в S3.
Однако я вижу что-то подобное в консоли rails Generated URL for file at key: Gsgdc7Jp84wYTQ1W4s (https://bucket.s3.amazonaws.com/Gsgdc7Jp84wYT2Ya3gxQ1W4s?X-Amz-Algorithm=AWS4redential=AKIAX6%2F20200414%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20241821Z&X-Amz-Expires=300&X-Amz-SignedHeaders=content-md5%3Bcontent-type%3Bhost&X-Amz-Signature=3613d41915e47baaa7c90421eee3f0ffc)
Я вижу, что документация trix предоставляет attachments.js
, который загружает в облачный провайдер https://trix-editor.org/js/attachments.js
.
Также ниже приведена соответствующая часть моего кода, которая используется для загрузки в ActiveStorage
document.addEventListener('trix-attachment-add', function (event) {
var file = event.attachment.file;
if (file) {
var upload = new window.ActiveStorage.DirectUpload(file,'/rails/active_storage/direct_uploads', window);
upload.create((error, attributes) => {
if (error) {
return false;
} else {
return event.attachment.setAttributes({
url: `/rails/active_storage/blobs/${attributes.signed_id}/${attributes.filename}`,
href: `/rails/active_storage/blobs/${attributes.signed_id}/${attributes.filename}`,
});
}
});
}
});
Ниже приведены мои вопросы:
1) Если мое активное хранилище настроено для загрузки на S3, выполните мне все еще нужны вложения. js
2) Мое активное хранилище настроено для загрузки на S3, и я вижу ответ выше в консоли rails, но не вижу файл на S3.
Любой помочь в исправлении этого было бы действительно здорово. Спасибо.