Загрузка ActiveStorage на S3 с оригинальным расширением файла - PullRequest
0 голосов
/ 04 февраля 2019

Я загружаю APK-файлы в Amazon S3 через Rails ActiveStorage.Загрузка работает нормально, но когда я пытаюсь получить файлы, загрузить их, я вижу, что расширения файлов и типы содержимого изменены.

Файлы APK загружаются в виде ZIP-файлов.

Я знаю, что ActiveStorage работает с файлами и определяет их тип содержимого, но в моем случае он просто не может их идентифицировать.

Мне нужно ActiveStorage, чтобы не обрабатывать расширение или тип контента, просто переместите файл в облако.

Я настроил ActiveStorage для работы с S3 и прикрепления файлов:

instance.attach(io: File.open('VALID_FILE_PATH_HERE'), filename: 'filename.apk')

Я также попытался предоставить

content_type: "application/vnd.android.package-archive"

Но это ничего не изменило, и когда я добавляю

identify: false

Выдает исключение, сообщая неожиданный ключ для идентификации.

Есть ли способ заставить ActiveStorage просто переместить файл как есть?

...