HTML-форма со смешанными тегами ввода (тип = файл и другие) - PullRequest
2 голосов
/ 02 марта 2011

Я просто хотел обсудить тему, о которой я думаю. Я работаю над Java-приложением с помощью Struts и сталкиваюсь с тем фактом, что мне нужно реализовать новый тип файла ввода. Дело в том, что в форме, в которой мы работаем, уже есть поля ввода. Это означает, что мы должны смешивать разные теги ввода, а также я должен установить enctype в multipart / text-form. Вместо того, чтобы создавать специальную форму для ввода этого файла, я только что изменил единственную форму, которую мы должны вводить multiform / form-data.

Теперь вопрос о том, что мне нравится слышать некоторые впечатления, заключается в том, что вы думаете об обработке всех входных данных с помощью mutliform / form-data? Я уже знаю, что запросы становятся больше, но если это единственная плохая вещь, я могу с этим смириться.

Спасибо за любой вклад.

Приветствие Chris

1 Ответ

1 голос
/ 02 марта 2011

multipart / form-data добавляет немного дополнительных затрат, потому что браузер по сути строит и отправляет сообщение MIME. Это необходимо для того, чтобы часть файла (ов) отправки была отделена от остальных полей формы, которые были отправлены.

Для сравнения, обычная форма POST по сути такая же, как GET, за исключением того, что данные формы передаются в теле запроса POST, а не в качестве параметров запроса.

Любой современный серверный язык обработки (PHP, Perl, Ruby, Python и т. Д.) Будет обрабатывать все детали извлечения данных POST, независимо от того, как они были загружены. Если вы сами не разберетесь с необработанными байтами, вам никогда не понадобится знать, как они были загружены - все будет просто «работать».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...