Суть в следующем: на странице есть поле для задания картинки Код (Text): <input type="file" accept="image/*" name="image"> При задании картинки и сохранении формы - картинка загружаеться на сервер и отображаем эту же страницу но уже с загруженой картинкой ( http://prntscr.com/mep86r ). Проблема: при повторном клике на кнопку Save - картинка сбрасываеться ( http://prntscr.com/mepah3 ). Вопрос: Как сделать так, чтобы при повторном сохранении формы - картнка оставалась? Картинку обновлять только тогда, когда пользователь вручную указал другую картинку
А что если на странице расположены несколько таких input[type="file"]? Переменная $_FILES - получит масив всех файлов. А как отследить, для какого input[type="file"] был изменен файл, а для какого нет? Думал написать что-то типа такого: Код (Text): $('input[type="file"]').each(function(){ $(this).val('file_name'); }); Но здесь браузер ругаеться, и говорит о нарушении безопастности.
при чем тут браузер тебе говорят - при обработке формы! ты где сохраняешь картинки - в браузере или на сервере? При сохранении/обновлении профиля - смотри, передали ли новую картинку - если передали - загружай и обновляй поле, если ничего не передали - не трогай картинку , пусть старая будет