У меня есть поле файла в моей форме.
Я хочу, чтобы пользователь мог выбрать изображение, нажмите ОК, а затем без отправки формы, просмотрите изображение с меньшим размером. Если все удовлетворительное для пользователя, то нажмите submit и изображение, а также форму отправляется …
Как вы, хорошие профессионалы, делаете это в основном?
благодаря
Вам необходимо отправить хотя бы форму для загрузки файла и отображения его. Вы можете имитировать загрузку Ajax с помощью iframe .
Возможно, вы захотите взглянуть на следующее:
Я думаю, что лучший способ:
Вот статья, которая также может помочь вам
Когда вы загрузили изображение один раз, нет смысла загружать его во второй раз, вы также можете сохранить копию уже на сервере, если у вас есть способ связать ее с формой после ее отправки или удалить если форма никогда не отправляется.
Очистка загруженных изображений – проблема, которую вам придется решать в любом случае. После того как вы загрузите изображение, серверу придется его поддерживать, так как браузеру потребуется запросить изображение во втором запросе, чтобы он мог его отображать.
Я бы сделал это тогда:
Очистка загруженных изображений, которые вам не нужны (например, пользователь добавляет пару изображений, а затем закрывает браузер, не отправляя основную форму), является отдельной проблемой, и как вы справляетесь с этим, будет зависеть от того, какое приложение вы развиваетесь.
Вы можете использовать тег для этого.
В основном вы помещаете свое поле для загрузки в iframe. Когда пользователь загружает изображение, iframe получает перезагрузку, но не всю страницу, в среднем на стороне сервера вы изменяете размер изображения.