Ja also ich habe das alles mal vesucht nachzuprüfen.
Also nein, ich bekomme es einfach nicht hin :(
Entweder das funktoniert so nicht bei mir oder ich habe was falsch gemacht.
Was habe ich gemacht:
Nun unter meiner Seite motorsteuerung3.html.template habe ich sowohl den Quelltext des folgenden Links hineinkopiert:
http://selfaktuell.teamone.de/artikel/phpasp/asp-upload/index.htm
<form method="POST" action=" motorsteuerung3.html" enctype="multipart/form-data" target="_new">
<input type="file" name="File" size="50"><br>
<input type="submit" value="DATEIUPLOAD STARTEN" name="Submit">
</form>
als auch den Quelltext dieses Linkes:
http://selfhtml.teamone.de/html/formulare/datei_upload.htm#definieren
<form action=" motorsteuerung3.html" enctype="multipart/form-data">
<p>
Wählen Sie eine Textdatei (txt, html usw.) von Ihrem Rechner aus:<br>
<input name="Datei" type="file" size="50" maxlength="100000" accept="text/*">
</p>
</form>
Wenn ich nun meine Textdatei test.txt auswähle und mittels Enter rüberschiebe, dann bekomme ich den Inhalt der test.txt nicht heraus.
Er überträgt zwar was in meine Variablen, aber eben nicht den Dateiinhalt.
Der Inhalt meiner Textdatei lautet im übrigen:
111 222 333 aaa bbb ccc
111 222 333 aaa bbb ccc
111 222 333 aaa bbb ccc
Damit ich die Datei herauslesen kann, hatte ich mir folgendes gedacht:
Die Übergabe des Dateiinhaltes macht wieder cgi:
r_get_cgi_param(url_and_args,"Datei",datei_char);
r_get_cgi_param(url_and_args,"File",file_char);
Das bedeutet:
Der Wert Datei aus meiner html Seite wird in der Variablen datei_char gespeichert und
der Wert File aus meiner html Seite wird in der Variablen file_char gespeichert.
Natürlich habe ich vorher die Variablen deklariert mit:
Char datei_char[256];
Char file_char[256];
Wenn ich mittels Debugger die Variablen herauslese, dann wird jedoch nicht mein Inhalt meiner Textdatei dort ausgegeben sondern irgend was anderes, was eher nach html aussieht.
Nun was wird ausgegeben:
\000otorsteuerung3-html\000\0023\214\0\032\yyyyyyyyyy\000\0023\2140\032\024\023\022\021\026\025\b\000\E
FONT SIZE=+1> \r\n <HR>\r\n <A HREF=index.html>Zurück</A> </font></TD>/r/n </TR>/r/n </TABLE>...
Warum bloß?
Michael