UiPath Studio upload files using VB.NET | Form-data | UiPath in 5 minutes | Ep:7
// UPLOAD FILE CODE
Dim client2 As HttpClient = New HttpClient()
Dim filebytes As Byte() = File.ReadAllBytes("c:\\yourfile.docx")
Dim urilink As Uri = New Uri("https://yoururl")
Dim request2 As ByteArrayContent = New ByteArrayContent(filebytes)
request2.Headers.ContentType = New MediaTypeHeaderValue("application/octet-stream")
Dim response2 As HttpResponseMessage = client2.PostAsync(urilink, request2).Result
Dim stat As String = response2.StatusCode.ToString
// DOWNLOAD FILE CODE
Dim httpRequest As HttpWebRequest = DirectCast(WebRequest.Create("https://url.pdf"), HttpWebRequest)
httpRequest.Method = WebRequestMethods.Http.Get
Dim httpResponse As HttpWebResponse = DirectCast(httpRequest.GetResponse(), HttpWebResponse)
Dim httpResponseStream As Stream = httpResponse.GetResponseStream()
Dim doc As Byte()
Dim ms As MemoryStream = New MemoryStream()
httpResponseStream.CopyTo(ms)
doc = ms.ToArray()
This file has been truncated. show original
/// Visual Basic and UiPath Code
Dim client As HttpClient = New HttpClient()
client.BaseAddress = New Uri("YOUR URL")
client.DefaultRequestHeaders.Accept.Clear()
client.DefaultRequestHeaders.Accept.Add(New MediaTypeWithQualityHeaderValue("application/vnd.openxmlformats-officedocument.wordprocessingml.document"))
// for BASIC AUTH
Dim byteArray As Byte() = Encoding.ASCII.GetBytes(“username:password”)
client.DefaultRequestHeaders.Authorization = New AuthenticationHeaderValue(“Basic”, Convert.ToBase64String(byteArray))Dim byteArray As Byte() = Encoding.ASCII.GetBytes(“username:password”)
// for OAUTH2
client.DefaultRequestHeaders.Add("authorization", "Bearer YOUR TOKEN")
Dim request As MultipartFormDataContent = New MultipartFormDataContent()
request.Add(New StringContent("Bad"), "tags")
request.Add(New StringContent("true"), "displayreferencetext")
request.Add(New StringContent("0.63"), "similaritythreshold")
request.Add(New StreamContent(File.OpenRead("C:\\8A.docx")), "file", (New FileInfo("C:\\8A.docx").Name))
Dim response As HttpResponseMessage = client.PostAsync("", request).Result
Dim strm As Stream = response.Content.ReadAsStreamAsync.Result
Dim doc As Byte()
This file has been truncated. show original
#uipath #upload #5minutes
hi Cristian, thanks for this. I followed the code and setup but im getting not member of errors
System.net.http.headers is already imported, package for System.Net is also added
These are the packages of my project
No idea Try to restart studio and if still not working build clean project and add just the invoke code to see how he deals with this code.