tag:forum.selfhtml.org,2005:/self iis und file upload – SELFHTML-Forum 1999-05-08T05:24:00Z https://forum.selfhtml.org/self/1999/may/7/iis-und-file-upload/16594#m16594 Maximilian Vollendorf 1999-05-07T15:20:00Z 1999-05-07T15:20:00Z iis und file upload <p>Liebe Forumler,</p> <p>Im September gabs zwar zu diesem Thema schon regen Austausch, aber eine passende Antwort hab ich nicht gefunden, deshalb hier die Frage:<br> Wir haben ein Formular mit einem input type=file und einen enctype=multipart/form-data, soweit klar. Dat janze soll vom iis eigentlich nur an die Servlet-engine (jrun) weitergereicht werden. Beim iis kommt das file aber nicht an. Der iis3 antwortet mit einem 501, dass er das nicht unterstuetzt. Beim iis4 ist das alles kein Problem, da aber auf dem Server auch noch eine Oracle-Datenbank liegt, muessen wir den iis3 verwenden, da Oracle den 4er nicht unterstuetzt. Hat inzwischen jemand eine Loesung gefunden, wie man den iis3 zum file upload ueberreden kann?</p> <p>Vielen Dank im vorraus und<br> viel Gruesse,</p> <p>Maximilian</p> https://forum.selfhtml.org/self/1999/may/7/iis-und-file-upload/16596#m16596 H-Man 1999-05-07T15:32:00Z 1999-05-07T15:32:00Z iis und file upload <p>Hallo Max !</p> <p>Wenn ihr Perl verwendet, gibt‚s hier ein paar Tips:<br> <a href="http://webreview.com/wr/pub/98/08/14/perl/index.html" rel="nofollow noopener noreferrer">http://webreview.com/wr/pub/98/08/14/perl/index.html</a></p> <p>CIAO<br> H-Man</p> https://forum.selfhtml.org/self/1999/may/7/iis-und-file-upload/16595#m16595 Andreas Bierhals 1999-05-07T16:04:00Z 1999-05-07T16:04:00Z iis und file upload <p>Hallo!</p> <blockquote> <p>werden. Beim iis kommt das file aber nicht an. Der iis3 antwortet mit einem 501,<br> dass er das nicht unterstuetzt. Beim iis4 ist das alles kein Problem, da aber<br> auf dem Server auch ....</p> </blockquote> <p>also nach meiner Erfahrung funktioniert das auch mit IIS-Versionen < 4 - in meinem Fall sogar noch mit einer 2'er-Version, allerdings hatte ich damit auch zu kämpfen. Das Problem war, daß bei 'multipart/form-data' ja mehrzeilige Daten herübergereicht werden. Und Zeilenumbrüche in ASCII-Dateien gehören zu den Dingen, für die es wohl nie einen einheitlichen Standard geben wird *g*.<br> Beispiel zur Anschauung: In CONTENT_LENGTH steht "500" und die upgeloadete Datei hat 20 Zeilen. Unter Windows besteht ein Zeilenumbruch aus 2 ASCII-Zeichen, is ja auch logisch, da man ja auch bei einer Schreibmaschine einen (1) Wagenrücklauf und (2) einen Zeilenvorschub erwirken muß (*§$@$!...).  In vielen Fällen (z.B. bei Verwendung der Sprache C/C++) wird aber von der Einleseroutine nur ein Zeichen für einen Zeilenumbruch übermittelt. Das führt dazu, daß die Datei aus dem Beispiel schon nach 480 Bytes (wegen der 20 Zeilen) komplett an das CGI-Skript übermittelt wurde. Verlangt waren aber 500 Bytes! Ergebnis - das Skript wartet und wartet und ......</p> <p>Vielleicht habt ihr bei euch ja ein ähnliches Problem?! Das ganze habe ich ansonsten schon mal etwas auführlicher unter <../../sfarchiv/1998_4/t01482.htm#a6277> gepostet.</p> <p>Viele Grüße</p> <p>Andreas</p> <p>P.S.: Noch mal was anderes - Die Ausführung von CGI-Skripten läuft bei IIS-Versionen kleiner als 4 anders, man muß einen Registry-Eintrag unter HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\Script_Map (oder so ähnlich) machen (für Perl z.B. : ".pl    c:\bin\perl.exe %s %s"), aber das weißt Du wahrscheinlich bereits...</p> https://forum.selfhtml.org/self/1999/may/7/iis-und-file-upload/16598#m16598 Maximilian Vollendorf 1999-05-07T15:45:00Z 1999-05-07T15:45:00Z iis und file upload <blockquote> <p>Hallo Max !</p> <p>Wenn ihr Perl verwendet, gibt‚s hier ein paar Tips:</p> </blockquote> <p>Danke fuer die schnelle Antwort, aber erstens muessen wir aus verschiedenen Gruenden Java verwenden und zweitens liegt das Problem vermutlich  am Microsoft IIs3 WebServer, der laesst den upload gar nicht zu (501), d.h. man kann das Ganze gar nicht weiterverarbeiten.</p> <p>Gruss,<br> Maximilian</p> https://forum.selfhtml.org/self/1999/may/7/iis-und-file-upload/16597#m16597 Stefan R. Mueller 1999-05-08T05:24:00Z 1999-05-08T05:24:00Z iis und file upload <blockquote> <p>Wenn ihr Perl verwendet, gibt‚s hier ein paar Tips:<br> <a href="http://webreview.com/wr/pub/98/08/14/perl/index.html" rel="nofollow noopener noreferrer">http://webreview.com/wr/pub/98/08/14/perl/index.html</a></p> </blockquote> <p>Dort wird allerdings auch von dem Problem geredet, dass<br> keine Dateien ueber 25K (warum eigentlich, die Begrenzung<br> liegt bei 64K) so upgeloaded werden koennen.</p> <p>File sizes are limited to 25K,<br>    larger files will return an 'Internal Server Error'</p> <p>Grund, die<br> Daten kommen alle im multipart-format ins <STDIN>, dass<br> aber nur 64 K  insegsammt zu greifen vermag. Das einzige<br> sinnige Verfahren, was ich bisher gefunden habe, ist ueber<br> die CGI.pm, hat natuerlich dann den Nachteil, dass man<br> im Tempverzeichnis lauter uploadfilen hat, die man waehrend<br> der Scriptlaufzeit erst mal nicht los wird. Aber das funktioniert<br> auch problemlos fuer den IIS 4.0 und hat mit dem Webserver<br> erst ein mal so nichts zu tun. Fuer die CGI.pm benoetigt man<br> allerdings Perl 5.004 or better. Leider bin ich auch noch nicht<br> so ganz schlau draus geworden, das ohne Fremd-Module<br> hinzuzaubern, ich komme auch nicht ohne CGI.pm  ueber<br> 64 KB rueber.</p> <p>gruesse</p> <p>Stefan R. Mueller</p> <blockquote> <p>CIAO<br> H-Man</p> </blockquote>