Axel Richter: enctype="multipart/form-data" - Funktioniert nicht!

Beitrag lesen

Hallo,

Wenn ich das enctype weglasse kann ich mit response.write Formularinhalte auf dem Bildschirm ausgeben.

Ja, dann ist enctype standardmäßig application/x-www-form-urlencoded.

Bei enctype.. komischerweise nicht.

Bei enctype="multipart/form-data" nicht.

Was kann hier falsch sein?

This behavior is by design.

Bei enctype="multipart/form-data" sendet _jedes_ ausgefüllte/ausgewählte Formularfeld seine Daten als Part mit Content-Disposition und Content-Type. Deshalb ist auch ein Datei-Upload möglich. Deshalb kann man aber die Feldinhalte nicht mit der normalen Methode Request.Form abgreifen. Man kann sie nur mit Request.BinaryRead  als Byte-Daten einlesen und dann auseinandernehmen.

Wie es mit purem ASP-VB-Script geht, steht hier: http://msdn.microsoft.com/library/en-us/dnasdj01/html/asp0900.asp?frame=true

Es gibt aber auch fertige ASP-Componenten, wie hier: http://www.aspsmart.com/aspSmartUpload/.

viele Grüße

Axel