Kein Content-Length im Header bei Userupload?

Kein Content-Length im Header bei Userupload?

am 11.10.2006 22:13:46 von heiter_breiter

Hallo,

ich habe ein Standard Formular für einen Datei-Upload mit enctype=\"multipart/form-data\" method="post" action="xxxxxxxxxx">,
was auch unter "normalen" Bedingungen gut funktioniert.

Problem: Bei einem Projekt wird der Squid Proxy genutzt, der sagt mir,
daß im Header kein Content-Length angegeben wurde und verweigert
die Arbeit. Ohne den Proxy läuft alles wunderbar.

Meine Frage:

Wie kann ich, ohne Fput und HTTP Post-Request nebst Dateiupload zu
integrieren, dem Header die Content-Length mitteilen?

ERROR
The requested URL could not be retrieved
------------------------------------------------------------ --------------------
While trying to process the request:

POST /test/test.php HTTP/1.0
Accept: */*
Accept-Language: de
User-Agent: Mozilla/4.0 (compatible)
Host: www.xxxxxxxxxxx.de
Referer: yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
Cookie: PHPSESSID=cbf828b0bbee23886e72bfdb5bdd82f4;
capsession=7C94304
Connection: close

The following error was encountered:
Invalid Request

- Content-Length missing for POST or PUT requests

------------------------------------------------------------ -------------------

Hier fehlt definitiv die Angabe zur Content-Length :(

Gruß
Daniel

Re: Kein Content-Length im Header bei Userupload?

am 13.10.2006 10:47:39 von dev-null-use-reply-adress

Daniel Jansen schrieb:
> ich habe ein Standard Formular für einen Datei-Upload mit > enctype=\"multipart/form-data\" method="post" action="xxxxxxxxxx">,
> was auch unter "normalen" Bedingungen gut funktioniert.
>
> Problem: Bei einem Projekt wird der Squid Proxy genutzt, der sagt mir,
> daß im Header kein Content-Length angegeben wurde und verweigert
> die Arbeit. Ohne den Proxy läuft alles wunderbar.

Dann konfiguriere den Proxy vielleicht entsprechend. Das hat jedoch
nichts mit PHP zu tun.

Auch das Senden des Content-Length Headers *vom* Browser *an* das
PHP-Script nichts mit PHP zu tun. Wenn Dein Browser keinen sendet
ist er wohl kaputt.

Ich habe das jedenfalls gerade mal schnell mit Firefox 1.5.0.7
probiert: Es wird beim Absenden eines Formulars mit Upload
ein Content-Length Header mit geschickt.


Gruß
JPM