An exception occurred during a WebClient request.

Tagged: 

This topic contains 1 reply, has 2 voices, and was last updated by Profile photo of Don Jones Don Jones 1 month ago.

  • Author
    Posts
  • #66850
    Profile photo of Shiven Shekhar
    Shiven Shekhar
    Participant

    hello,

    I am a newbie and facing following error while uploading XML files via FTP. Please advise what's being wrong here.

    ERROR:
    Exception calling "UploadFile" with "2" argument(s): "An exception occurred during a WebClient request."
    At line:17 char:5
    + $webclient.UploadFile($Uri, $item.FullName)
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : WebException

    SCRIPT:
    #Files to upload
    $Dir="D:\...\xmls\"
    $Backup = "D:\...\xmls\backup_of_errors\"

    #ftp server
    $ftp = "sftp://abc.test.com"
    $user = "Username"
    $pass = Read-Host 'Password' -AsSecureString

    $webclient = New-Object System.Net.WebClient

    $webclient.Credentials = New-Object System.Net.NetworkCredential($user,$pass)

    foreach($item in (dir $Dir "*.xml")){
    "Uploading $item..."
    $uri = New-Object System.Uri($ftp+$item.Name)
    $webclient.UploadFile($Uri, $item.FullName)
    }

  • #66864
    Profile photo of Don Jones
    Don Jones
    Keymaster

    I don't think the WebClient class handles anything other than HTTP or HTTPS. You'd need an FTP client that understood SFTP. They're entirely different protocols.

You must be logged in to reply to this topic.