1

単一のファイルを FTP サーバーにコピーしようとしています。このコードをオンラインで見つけましたが、動作させることができません。次のエラー メッセージが表示されます。

Exception calling "UploadFile" with "2" argument(s): "The remote server returned an error: (550) File unavailable (e.g., file
no access)."
At C:\bin\Put-FTP.ps1:22 char:1
+ $webclient.UploadFile($uri, $File)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : WebException

なぜこれが起こっているのでしょうか?送信先の FTP サーバーを確認しましたが、このユーザーはコンテンツの書き込み、読み取り、削除、一覧表示を行うためのフル アクセス権を持っています。

ありがとう!

$File = "C:\bin\emp1.xlsx"
$ftp = "ftp://user:password@ftp.server.com/User/emp1.xlsx"
"ftp url: $ftp"

$webclient = New-Object System.Net.WebClient
$uri = New-Object System.Uri($ftp)

"Uploading $File..."

$webclient.UploadFile($uri, $File)
4

0 に答える 0