Показать сообщение отдельно
  #2 (permalink)  
Старый 22.01.2018, 06:06
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от kupidon
То есть, вместе с файлом я должен передать его ID. Обработчик добавляет файл на сервер в нужное место, делает запись в БД о данном файле, используя ID.
Если данные о загруженном файле пишутся в БД, то каким образом их ID могут оказаться на клиенте если записи в БД еще не было?

Вы загружаете на сервер не одно изображение, а несколько. Пусть эти изображения принадлежат владельцу с ID 15. ID владельца можно добавить в форму скрытым полем, а можно и как индекс в имени поля, если кроме передачи файлов отправляются и другие POST данные. Если только загрузка файлов, то можно так - name="photos[15]".

Получив файлы сервер записывает информацию о них для владельца ID 15, формируя их идентификаторы (средствами SQL), которые после записи можно получить, и только после чего их можно использовать.
Ответить с цитированием