Я создаю веб-приложение (в Django), которое должно позволить пользователям загружать файлы (в частности, изображения, которые позже отображаются для других пользователей). Я пытаюсь понять, как лучше сохранить эти загруженные файлы.
Из связанных вопросов я заметил, что некоторые люди предложили предоставить файл сгенерированный сервером идентификатор unqiue, а затем создать таблицу DB, которая отображает идентификаторы в исходные имена файлов.
Является ли это наилучшим подходом к хранению загруженных пользователем файлов с точки зрения безопасности, эффективности или любой другой точки зрения? Какую информацию я должен хранить о каждом файле?
Существуют ли какие-либо другие передовые методы, связанные с принятием загруженных пользователем файлов? (Кроме того, чтобы убедиться, что они действительно изображения и проверка их размера, очевидно)?
Изменить: немного больше информации о том, что мне нужно. Я говорю конкретно о файлах изображений, которые пользователи должны загружать и внедрять в создаваемый ими контент. Представьте, что это похоже на ответ StackOverflow (или сообщение в блоге): кто-то загружает картинку, которая должна храниться и отображаться всякий раз, когда кто-либо видит ответ.
Спасибо,
Эден
Примечание. Есть несколько связанных вопросов, но я не нашел того, который запрашивает сравнение способов хранения загруженных пользователем файлов.