0

この例を使用して、.txt ファイルを ftp サーバーにアップロードしようとしていますhttp://msdn.microsoft.com/en-us/library/ms229715.aspx

「要求された URI は、この FTP コマンドに対して無効です」というエラーが表示されます。request.method を から に変更WebRequestMethods.Ftp.UploadFileするWebRequestMethods.Ftp.UploadFileWithUniqueNameと、動作します..

ただし、この方法では、ランダムな名前で .tmp ファイルが作成されます。txt をアップロードする方法について何か提案はありますか?

4

1 に答える 1

0

リンクからコードを貼り付けたところ、同じ問題が発生しました。

私は ftp サーバーを作成したので、問題はユーザーが削除権限を持っていなかったため、ファイルを上書きしたり追加したりできなかったことです。

それを行うためのアクセス許可を設定すると、コードが機能し、アップロードされたファイルを確認できます。(追加も試みましたが、同様に機能します)。

FTP への書き込み権限があることを確認できますか? これを 1 回しか実行できない場合は、おそらく読み取り/書き込みアクセス許可がありますが、削除はできないため、失敗します。テストは簡単です。ファイルに新しい名前を付けて、何が起こるかを確認するだけです

FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://ftp_address/new_file_name_here");
于 2013-10-11T01:20:47.567 に答える