html post Versand mit Datei in vb6

05/11/2010 - 23:31 von Hubert Holler | Report spam
Ich möchte gerne mit vb6 einen html POST Versand inkl. einer Datei
durchführen.

Die Datei, die ich schicken möchte lautet D:mea20100929161009.txt
Über einen Button soll dann das Ergebnis in VB oder in einem Browser
angezeigt werden.

Ich habe da eine Seite gefunden
http://www.schmidks.de/files/HttpUpload2.zip, die ich aber nicht zum
Laufen bringe.

Hoffe da kann mir jemand einen Tip geben, wie man dies realisiern kann.

Das html Formular sieht wie folgt aus:

<form name="main" method="GET" enctype="multipart/form-data"
action="http://www.gpsvisualizer.com/map?output_home"
style="margin:0px;"
onSubmit="if(document.main.format.value=='gpx'||document.main.format.value=='text'){document.main.convert_format.value=document.main.format.value;document.main.action='http://www.gpsvisualizer.com/map?output_home';}else
if(document.main.format.value=='profile'){document.main.action='/profile?output_home';}else{document.main.action='http://www.gpsvisualizer.com/map?output_home';}
if(document.main.format.value=='google'||document.main.format.value=='googleearth'){document.main.form.value=document.main.format.value;}else{main.form.value='';}
if(document.main.uploaded_file_1.value==''){document.main.method='GET';}else{document.main.method='POST';}">
<h3 style="font-size:12px; margin-top:0px;"><b>Get started now:</b></h3>
<table cellspacing=0 cellpadding=2 border=0>
<tr>
<td nowrap>
Upload a GPS file:
<input type=file name="uploaded_file_1" size="12">
</td>
</tr>
<tr>
<td nowrap>
Choose an output format:
<select name="format" class="normal"><option value="google">Google
Maps</option><option value="googleearth">Google Earth</option><option
value="png">PNG graphic</option><option value="jpg">JPEG
graphic</option><option value="svg">SVG drawing</option><option
value="profile">elevation profile</option><option value="gpx">GPX
file</option><option value="text">plain text table</option></select>
</td>
</tr>
<tr>
<td nowrap align="right">
<input type="submit" value="&nbsp;&nbsp;Go!&nbsp;&nbsp;"
style="color:#000000; font-weight:bold; color:#FFFFFF;
background-color:#006600;">
</td>
</tr>
</table>
<input type="hidden" name="convert_format" value="">
<input type="hidden" name="form" value="">
</form>
 

Lesen sie die antworten

#1 Schmidt
06/11/2010 - 11:09 | Warnen spam
"Hubert Holler" schrieb im Newsbeitrag
news:4cd485a9$0$1582$

Ich möchte gerne mit vb6 einen html POST Versand inkl.
einer Datei durchführen.



Du steigst offenbar mit: http://www.gpsvisualizer.com
als "Basis-Seite" ein - bekommst auf der Seite das
enthaltene <form> ... und willst dann eine Konvertierung
Deiner eigenen Datei durchführen.

Darf man fragen, was das Output-Format dieses
Konvertierungsvorgangs sein soll - möchtest Du
ein JPG/Png - oder eine GoogleMap - oder einfach
ein GPX-File zurückbekommen?

Im Falle ein GPX-File ist gewünscht, müsstest Du
ja gar nicht "übers Web" gehen - wàre ja dann nur
eine reine "Text-Daten zu XML"-Geschichte.

Im letzteren Falle benötigst Du also eigentlich gar
kein Browser-Control - das wàre eigentlich nur für
einen Google-Maps-Zieloutput nötig (weil der
nur in einem Browser/Javascript-DOM richtig
gerendert würde).

Für alles andere brauchst Du normalerweise nur ein
Winsock-Control (z.B. für Jpg/Png) - und wie
gesagt im Falle einer reinen Text-Konvertierung
der Koordinaten dann noch nicht mal das.

Also sag mal an...

Und BTW - wie ein multipart/form-data Post-Befehl
vom Aufbau her auszusehen hat, kannst Du z.B.
hier nachlesen (sind eigentlich nur einfache String-
Verkettungen ... ganz am Ende der Seite sind Beispiele):
www.w3.org/TR/html4/interact/forms.html#h-17.13.4.2


Olaf

Ähnliche fragen