PowerShell
PowerShell
HTTPS Upload File to Web Server
See more HTTP Examples
Uploads a file to a web server using HTTPS.Chilkat PowerShell Downloads
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll"
$success = $false
# This example requires the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.
# The ContentType, HttpVerb, and Path properties should
# always be explicitly set.
$req = New-Object Chilkat.HttpRequest
$req.HttpVerb = "POST"
$req.Path = "/receiveMyUpload.aspx"
$req.ContentType = "multipart/form-data"
$req.AddStringForUpload("fileA","fileA.txt","This is the contents of file A","utf-8")
$success = $req.AddFileForUpload("starfish.jpg","qa_data/jpg/starfish.jpg")
if ($success -eq $false) {
$($req.LastErrorText)
exit
}
$http = New-Object Chilkat.Http
# ----------------------------------------------------------------------------
# IMPORTANT:
# HTTP uploads require a counterpart implementation on the server, written in any desired language
# such as C#, Classic ASP, PHP, etc., which consumes the upload being sent.
# See: ASP.NET Receive Upload
# ----------------------------------------------------------------------------
# Do the upload.
$useSslTls = $true
$resp = New-Object Chilkat.HttpResponse
$success = $http.HttpSReq("www.example.com",443,$useSslTls,$req,$resp)
if ($success -eq $false) {
$($http.LastErrorText)
exit
}
$("response status code = " + $resp.StatusCode)
$("response body:")
$($resp.BodyStr)