Axel Richter: Probleme mit Request.Form()

Beitrag lesen

Hallo,

Willst Du einen Datei-Upload realisieren?
Jepp. Fileupload.

Das ist mit ASP nicht simpel. Entweder kannst Du auf ein serverseitiges ActiveX-Control dafür zugreifen (Provider fragen!) oder Du musst Dir mit Request.BinaryRead http://www2.themanualpage.org/asp/asp_request_binaryread.php3 die Daten aus den raw data pfriemeln.

Ich dachte, diesen EntType soll man als Standard verwenden.

Nein. Der ist speziell für Datei-Uploads gedacht.
Die Daten kommen mit multipart/formdata in mehreren einzelnen Teilen (Multi-Part) am Server an:

Bsp.: Formular

<form action="x" method="post" enctype="multipart/formdata">
 <input type="text" name="Vname">
 <input type="text" name="Nname">
 <input type="text" name="Gebdatum">
 <input type="file" name="Bild">
</form>

bringt:

-----------------------------7d22a54d00264
Content-Disposition: form-data; name="Vname"

Klaus
-----------------------------7d22a54d00264--
-----------------------------7d22a54d00264
Content-Disposition: form-data; name="Nname"

Maier
-----------------------------7d22a54d00264--
-----------------------------7d22a54d00264
Content-Disposition: form-data; name="Gebdatum"

12.04.1978
-----------------------------7d22a54d00264--
Content-Disposition: form-data; name="Bild";
                     filename="C:\meinbild.gif"
Content-Type: application/octet-stream

[Byte-Daten des Bildes]
-----------------------------7d22a54d00264

Das hast Du dann auseinander zu fummeln ;-))

viele Grüße

Axel