Задать вопрос
@ywitodenasuby

Зарезервировать id в Mysql как?

Есть активити, где форма для заполнения параметров объявления таких, как название, фоточки и т.д. При выборе фото хочу, чтобы фотка сразу сохранялась на сервак и активити получало ссылку на загруженное изображение, а при нажатии на кнопку "создать объявление" поля дозаполнялись остальными данными. Как это делается правильно?
Например пользователь загрузил первое фото - на сервере создалась запись для будущего объявления. А если он не нажал потом "создать объявление", то получается пустая строка. Кто знает?
  • Вопрос задан
  • 227 просмотров
Подписаться 1 Средний 1 комментарий
Решения вопроса 2
inoise
@inoise
Solution Architect, AWS Certified, Serverless
загружаете фото, получаете в ответе его id и вставляете в какой-нибудь скрытый атрибут формы. При отправки объявления вы шлете сразу их с идентификаторами. Пустые строки вам только базу замусорят
Ответ написан
Комментировать
402d
@402d
начинал с бейсика на УКНЦ в 1988
очевидно, что объявление не надо создавать заранее ;)
вводим понятие временные фото пользователя

при начале постинга генерируем случайный ид на клиенте
когда аплоадим добавляем инфу (ид_пользователя, сгенерированный_ид)
на сервере складываем фотки в директории
upload/ид_юзер/сгенерированный_ид/md5(отконтента).расширение_если_оно_в_разрещенных
возращаем получившийся путь клиенту.

В форме еще передаем все полученные от сервера пути.

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

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

Похожие вопросы