Board index » Visual Studio » How to upload file via HttpWebRequest POST?
|
DaDD
|
How to upload file via HttpWebRequest POST?
Visual Studio3
I'd like to upload a file in vb.net vis POST using HttpWebRequest. It needs to simulate some one using a webform. The webform works fine when I manually upload through the web browser. However, this code will return an error 500 on the line indicated below. I'm passing the upload file field name and value basically through a URL. Any suggested how I can get this file to upload? Dim MainForm As New InterfaceMain Dim strResult As String = "" Dim strPost As String = "method=upLoadList" strPost = strPost & "&FileToUpload=c:\mytextfile.txt" Dim objRequest As HttpWebRequest = WebRequest.Create("www.somesite.com") Dim myWriter As StreamWriter objRequest.Method = "POST" objRequest.ContentLength = strPost.Length objRequest.ContentType = "multipart/form-data" Try myWriter = New StreamWriter(objRequest.GetRequestStream()) myWriter.Write(strPost) Catch ex As Exception MsgBox(ex.Message()) Finally myWriter.Close() End Try Try Dim objResponse As System.Net.HttpWebResponse = objRequest.GetResponse 'Internal error 500 occurs here Dim sr As New System.IO.StreamReader(objResponse.GetResponseStream) Dim result As String = sr.ReadToEnd sr.Close() I've also tried appended "?" to the URL www.somesite.com? but that doesn't work either. Thanks, Brett - |
