Пользователь может загрузить картинку с сервера задав UUID который ему возвращает сервер при загрузке его изображения чтобы не возникало коллизий.
Получается что пользователю возвращается только UUID без расширения файла, и нужно где-то хранить это расширение файла чтобы по прямому доступу обратиться к файловой системе и вернуть ему изображение.
Как это можно сделать? Подключить key-value database где ключом будет выступать UUID, а значением будет выступать расширение файла? Или есть варианты поинтересней?
обычно хранилища предоставляют возможность указать метаданные к сохраняемым файлам Там можно указывать и расширение и еще много чего. Если нужно выдавать пользователю список, где будет отображаться метаинфа по файлам, то тут, думаю, придется хранить ее у себя в таблице
Самое простое возвращать и сохранять UUID.ext
Обсуждают сегодня