Hello Khimenko,
воскресенье, 16 июля 2000 г., you wrote:
IO>> Они там однозначно есть. Вспомни историю с multipart-формами.
KV> А какая история ? Не было там никакой истории. Перекодирование multipart-форм
KV> в Apache - "bred of wery sif kobyl". Ибо не знает он ни про какие-такие
KV> multipart-формы. Что пришло - то и скормили в скрипт или еще куда.
Стохастическое пропадание данных при посте мультипарт-формы.
Закономерность не отслеживалась практически.
IO>> Которые я сейчас перекодирую из скрипта при помощи Apache::Charset. ;)
KV> А как их еще перекодировать ? Тебе-то всяко MIME разбирать приходится - деваться
KV> некуда. А это не такая простая работа (особенно в bread'е), чтобы ее делать
KV> дважды - и по времени и по размерам кода и по количеству возможных ошибок.
KV> Или у тебя на сервере процесс сильно недогружен и его чем-то занять надо ?
Если в форме присутствуют бинарные данные - да. У меня была другая
ситуация - данные текстовые, но одно из полей - большого размера (тело
документа). Естественно, хотелось перекодировать все автоматически.
KV> А вот в charset_bread'е проблемы там есть. charset_bread неправильно
[снимаю шляпу]
KV> Паtch при'attach'ен. С multipart формами пусть разбирается кто-нибудь
KV> другой: ясно, что это можно сделать "заглядывая вперед" подальше, но вот
Ну, типа, если content-type после boundary - text/* - перекодировать,
если нет - не перекодировать. Флаги состояния. Не big deal, но требует
очень аккуратного подхода.
KV> P.S. Вообще безумие все это: столько слез было, а вот вооружиться gdb и
KV> потратить час никому в голову не пришло :-( Grrr.
Упрек не принят. У меня ситуация промышленная, я лезу так глубоко
только в случае безвыходного положения, как с mod_proxy. Время
дорого ;)
Best regards,
Ilya mailto:ilya@zhurnal.ru
=============================================================================
= Apache-Rus@lists.lexa.ru mailing list =
Mail "unsubscribe apache-rus" to majordomo@lists.lexa.ru if you want to quit.
= Archive avaliable at http://www.lexa.ru/mail-archive =
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.