BugTraq.Ru
Русский BugTraq
https://bugtraq.ru/lj/archive/2004/2003.0108.html

20.03.04 01:08
20.03.04 01:08 // оригинал
Очень странное поведение скриптов на еже-сервере, причем, что противно, проявляющееся далеко не сразу и не везде.

Во всех случаях страдают формы с enctype multipart/form-data, воткнутые для заливки файлов. А странность заключается в полной потере первого параметра передаваемой формы. Поскольку же у меня первый параметр везде обычно type, всякие редактирования и проч. перестают работать как класс. В качестве кривого решения проблемы срабатывает втыкание первого фиктивного параметра, но ощущение кривизны не покидает. Ради интереса стал печатать все, что приходит в stdin. Получилась очень забавная штука:
----------- something" anything -----------------------------7d42d75f061c Content-Disposition: form-data; name="type" doedit -----------------------------7d42d75f061c

Т.е. первый параметр действительно приходит от сервера обрезанным - ни тебе Content-Disposition, ни открывающей кавычки. Осталось понять, что ж его так сводит с ума...

Update:
Хм, после небольшого эксперимента выяснилось, что с ума сервер сводит содержимое textarea - а именно, всякие хитрые символы типа ô и é, что попадались в тексте. Т.е., фактически, сочетание entities с multipart/form-data вот так вот на ровном месте выводит из строя работоспособный скрипт... Надо бы еще проверить, кто именно гадит, броузер, или сервер.

Update 2: Проверил. Похоже, гадит брозер, а конкретно - IE6. Опера и Мозилла все отправляют без малейших проблем.

 
обсудить  |  все отзывы (0)  |  обсудить в LJ [811]
назад «  » вперед

последние записи
каникулярное // 30.01.25 16:26
авиаэкспертное // 19.01.25 19:10
ihrkampfное // 02.10.24 16:30
отпускное // 08.07.24 23:02
синхронное // 13.06.24 18:07
автоматизаторское // 16.05.24 18:12
песчаное // 13.03.24 18:05
макоудаленное // 29.01.24 23:10
разнонедельное // 07.12.23 15:09
qtменюшное // 29.09.23 23:47





  Copyright © 2001-2025 Dmitry Leonov Design: Vadim Derkach