Как загружать и отображать изображения на Ruby на Rails, не сохраняя их? - PullRequest
0 голосов
/ 10 июля 2020

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

Я читал о Redis, но не уверен, что это правильное решение, поскольку я не думаю, что оно предназначено для использования с изображениями.

Ответы [ 2 ]

0 голосов
/ 10 июля 2020

Хранение в Redis - неплохая идея, вы также можете установить дату истечения срока действия для удаления ключей старше x дней / часов. Но имейте в виду, что Redis по-прежнему является базой данных, которую вам необходимо поддерживать.

Другой подход - просто сохранить его в файловой системе и удалить самый старый файл перед сохранением нового, чтобы вы сохраняли только последние x-файлы .

http://qnimate.com/storing-binary-data-in-redis/

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

Мне нравится этот подход Хасана, например, вы можете попросить пользователя загрузить файлы в Dropbox / Google. Или попросите ввести адрес электронной почты и использовать Gravatar. Это был бы легкий подход, поэтому, если бы это был просто пример, я бы использовал go.

0 голосов
/ 10 июля 2020

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...