An exception occurred during a WebClient request.

This topic contains 1 reply, has 2 voices, and was last updated by  Don Jones 7 months ago.

  • Author
    Posts
  • #66850

    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

    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.