Click here to Skip to main content
12,396,961 members (38,311 online)
Rate this:
 
Please Sign up or sign in to vote.
See more: PowerShell
I am trying to run the following script and i get an error:

Exception calling "UploadFile" with "2" argument(s): "The remote server returned an error: (404) Not Found."
At C:\config\ftp1.ps1:16 char:22
+ $webclient.UploadFile <<<< ($uri, $item.FullName)
+ CategoryInfo : NotSpecified: (Smile | :) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException

The script i am trying to run is :
$Dir = "c:\images\"
$ftp = "http://.............."
$user = "username"
$pass = "password"
 
"ftp url: $ftp"
 
$webclient = New-Object System.Net.WebClient
$webclient.Credentials = New-Object System.Net.NetworkCredential ($user, $pass)
"Uploading $item..."
foreach($item in (dir $Dir "*.*")){
$uri = New-Object System.Uri($ftp+$item.Name)
 
"Uploading $item..."
 
$webclient.UploadFile($uri, $item.FullName)
}
 
"Upload Complete"
exit



Any ideas would be appreciated, i am pulling my hair out.

Thanks
Posted 4-Jan-13 1:03am
Updated 4-Jan-13 5:04am
v2
Comments
   
The Web page is not found, so what would you expect? Can you load it in some available browser? Upload manually from a browser?
—SA
paddy0388 5-Jan-13 16:40pm
   
I can see the page fine if i put the URL into a browser, And I can upload the files to it ok manually . Does it mean that the directory with the files that I am trying to upload is not found? or the page that the are going to isnt?

Thanks for your help

Paddy
   
It means that your URL points nowhere, to the resource which does not exist. Perhaps your URI is still wrong.
—SA
notjustme 1-Mar-13 18:36pm
   
Perhaps this has been solved already but...

What does your $ftp variable actually end with? Like "somedomain.com", "somedomain.com/" or something else?

If it's the first one try adding the '/' to the ftp variable or inbetween "$ftp+$item.Name" when creating your URI-object.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web02 | 2.8.160721.1 | Last Updated 4 Jan 2013
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100