Как правильно загрузить файлы и привязать их к сущности?

Всем привет!
Подскажите, кто как грузит файлы? и как это лучше делать?
Суть вот в чем: пользователь хочет создать какой-то пост, заходит в форму создания поста, в форме есть загрузчики файлов. Когда пользователь выбирает файл, файл должен сразу загружаться на сервер, потом пользователь заполняет остальные поля и отправляет POST запрос на сервер.
Как при этом связать файлы на сервере с сущностью этого поста? Файлы уже на сервере, а сам пост еще не создан.
Вижу два варианта, но они кажутся костыльными:
1. Создавать пост при открытии формы и возвращать его id, этот id привязывать к файлам на фронте и отправлять файлы на сервер с привязкой, а при сохранении формы делать PUT.
2. Грузить файлы во временную папку, а при сохранении поста сравнивать имена файлов и имя пользователя и по ним привязывать к посту и перемещать из временной папки куда надо.

Как правильнее это реализовать?
  • Вопрос задан
  • 201 просмотр
Решения вопроса 1
search
@search
мама говорит что я особенный
Грузить файл во временную папку и при этом задавать файлу рандомное уникальное имя. Во время поста передавать связку действительное_имя - рандомное_имя.

Рандомное уникальное имя должен задавать сервер и возвращать его как ответ поста.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы