Ciao a tutti ho bisogno di mandare un file (in realta' sono 4 sempre diversi) tramite l'invio in multipart/form-data in automatico in un intervallo di tempo prestabilito con visual basic .net 2003

L'esempio html che metto sotto funziona benissimo ma come vedete e' in html e manuale..io devo fare la stessa cosa in net.

In seguito a questo codice , ho riportato la routine in vb net che ho scritto ma che mi ritorna questo errore
106<info>Errate Request ; No File in Request</info> (questa dicitura penso che derivi da una tabella errori definita dal cliente.)

Come posso fare ?
Psensavo anche di usare l'oggetto web browser con un navigate e automatizzare il tutto ..ma l'oggetto input type="file" non ha il parametro value per impostare in automatico il nome del file ....naggia.

grazie per l'aiuto.


codice html funzionante perfettamente!!

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Update File</title>
</head>
<body>


Inserire il file da Uploadare</p>
<form action="indirizzo_server" enctype="multipart/form-data"
method="POST"><input type="file" name="testFile">


<input type="submit" value="Upload File"></form>
</body>
</html>

---------------

Routine scritta da ma con errore 106<info>Errate Request ; No File in Request</info>

Public Shared Function WinHTTPPostRequest(ByVal URL, ByVal FormData, ByVal Boundary) As String
Dim http
http = CreateObject("WinHttp.WinHttprequest.5.1")
http.Open("POST", URL, False)
http.setRequestHeader("Content-Type", "multipart/form-data; boundary=" + Boundary)
http.send(FormData)
WinHTTPPostRequest = http.responseText
End Function