Есть активити, где форма для заполнения параметров объявления таких, как название, фоточки и т.д. При выборе фото хочу, чтобы фотка сразу сохранялась на сервак и активити получало ссылку на загруженное изображение, а при нажатии на кнопку "создать объявление" поля дозаполнялись остальными данными. Как это делается правильно?
Например пользователь загрузил первое фото - на сервере создалась запись для будущего объявления. А если он не нажал потом "создать объявление", то получается пустая строка. Кто знает?
загружаете фото, получаете в ответе его id и вставляете в какой-нибудь скрытый атрибут формы. При отправки объявления вы шлете сразу их с идентификаторами. Пустые строки вам только базу замусорят
очевидно, что объявление не надо создавать заранее ;)
вводим понятие временные фото пользователя
при начале постинга генерируем случайный ид на клиенте
когда аплоадим добавляем инфу (ид_пользователя, сгенерированный_ид)
на сервере складываем фотки в директории
upload/ид_юзер/сгенерированный_ид/md5(отконтента).расширение_если_оно_в_разрещенных
возращаем получившийся путь клиенту.
В форме еще передаем все полученные от сервера пути.
На серваке перемещаем перечисленные в постоянное место. Папку удаляем.