Einzelnen Beitrag anzeigen
Alt 01.10.2003, 19:18   #8
Biri
Hero
 
Registriert seit: 04.09.2001
Beiträge: 894


Standard problem gelöst

hi !

so - inzwischen hab ich das ganze gelöst und es funktioniert sogar.
muss aber zugeben, dass ich dabei bissl "geschummelt" hab - hab nämlich beim suchen der hilfe zum vb socket control folgendes gefunden:

http://www.internext.co.za/stefan/genericpost/

Diesen http-poster kann man natürlich in VB inkludieren und der macht dann die ganze arbeit.

Der verbleibende VB-Code:

Private Sub Auto_Upload_Click()
On Error GoTo err_post

Dim data As String, nextline As String
Dim filenum As Integer
Dim poster As INXHTTPPost.poster
Dim e As Variant

Set poster = New INXHTTPPost.poster
filenum = FreeFile

' zu sendenede Daten auslesen
' hier pfad der .xml Datei angeben !
Open "C:\testfile.xml" For Input As filenum
Do Until EOF(1)
Line Input #filenum, nextline
data = data + nextline + Chr(13) + Chr(10)
Loop
Close filenum

poster.AddParam "fileNname", "12345_20031001.xml"
poster.AddParam "uploadData", data
e = poster.Post("http://localhost/webappl/upload.php", 0)

If Len(e) > 0 Then
Debug.Print "An error occured"
Else
' Hier bekommt man das .xml - Ergebnis vom php-Script zurück
Debug.Print "The Post was successful - Response: " + poster.LastResponse
End If

Exit Sub

err_post:
MsgBox Error
End Sub

in php ist das ganze dann in $POST["uploadData"] zugreifbar.

fg
-hannes
Biri ist offline   Mit Zitat antworten