Есть портянка примерно такого вида ( ее передает один nginx модуль ) нужно ее парсить в perl модуле (под nginx ):
Content-Type: multipart/form-data; boundary=----------EKIlj3OGqfTEBTCCIcrItH
------------EKIlj3OGqfTEBTCCIcrItH
Content-Type: multipart/mixed; charset=utf-8;
boundary=----------EKIlj3OGqfTEBTFVI9xj8n
Content-Disposition: form-data; name=«upload»
------------EKIlj3OGqfTEBTFVI9xj8n
Content-Disposition: form-data; name=«upload»; filename=«test1»
Content-Type: application/octet-stream
11111
------------EKIlj3OGqfTEBTFVI9xj8n
Content-Disposition: form-data; name=«upload»; filename=«test2»
Content-Type: application/octet-stream
22222
------------EKIlj3OGqfTEBTFVI9xj8n--
------------EKIlj3OGqfTEBTCCIcrItH
Content-Disposition: form-data; name=«async»
1
------------EKIlj3OGqfTEBTCCIcrItH--
Соотв только нужны имена name и содержимое (только для полей типа текст ). Попробывал использовать MIME::Parser но его синтаксис убил ( чтобы пропарсить простой текст нужно написать 20-30 строчек ). Ну не писать же в данном случае простой регэксп ... Есть более простые парсеры ?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Знатокам PERL-CGI: multipart/form-data (2009)
- Форум upload нескольких файлов одновременно. rfc1867 (2009)
- Форум multipart/form-data запрос и CGI на С (2002)
- Форум Опять письма в спаме (2015)
- Форум Формирование POST запроса (2005)
- Форум Разбить файл на части и сохранить их (sed,grep) (2018)
- Форум [Java] HttpClient и POST в UTF (2009)
- Форум Отдача файлов и имя файла в utf8 (2017)
- Форум Content-Length меняет размер для одного и того же файла (2015)
- Форум ОПРОС: время выполнения (2005)