Andreas Bierhals: File-Upload und MS Proxy 2.0/SP4

Beitrag lesen

Moin Christiane,

Problem gibt es, seitdem die Mitarbeiter über MS Proxy 2.0 rausgehen. Anfangs ging es noch, aber seitdem auf dem NT-Server wo der Proxy läuft SP4 installiert wurde ist alles vorbei (cgi-lib.pl: reached end of input while seeking boundary of multipart. Format of CGI input is wrong.).

kommt mir irgendwie bekannt vor das Problem, bei mir trat ein ähnliches Problem mit IIS/PWS und Fileupload auf: Das ganze hatte mit den unterschiedlichen Formaten eines Zeilenumbruchs in Ascii-Texten zu tun ( entweder linefeed oder carriage-return oder beides ). In meinem Fall wurde in CONTENT_LENGTH die Länge des Ascii-Textes mit DOS-Zeilenumbrüchen (also jeweils 2 Zeichen pro Zeilenumbruch) angegeben, beim Einlesen der Zeilen wurden jedoch Unix-artige Zeilenumbrüche (also 1 Zeichen pro Umbruch) geliefert. Am Ende hatte das Skript nicht CONTENT_LENGTH Zeichen eingelesen sondern nur (CONTENT_LENGTH - AnzahlDerZeilen) und wartete vergeblich auf weiteren Input. Das Symptom war, daß der Prozeß einfach 'hing', bis er aufgrund Timeout vom Server abgebrochen wurde.

Probier also mal, in dem Perl-Skript eine Debug-Ausgabe einzubauen, in der die bereits eingelesenen Zeichen (von stdin vermute ich mal) angegeben oder in ein File geschrieben werden. Wenn am Ende (bei der Fehlermeldung) eine Diskrepanz zwischen der Zeichenanzahl und CONTENT_LENGTH auftritt, die der Anzahl der Zeilen entspricht, hast Du wahrscheinlich das selbe Problem...

Soweit meine Mutmaßungen ;-)

Bis dannundwann...

Andreas