- - PR -
FtpWebRequest でアップロードでエラー
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-11-26 16:19
FtpWebRequest でファイルサーバにアップロード処理を行うと
以下のエラーが発生します。 「要求された FTP コマンドは、 HTTP プロキシを使用しているときにはサポートされません。」 動作環境は C# .net2.0 windows2003 server ファイルサーバは Linux です。 windowsXPで動作した場合はエラーは発生せず、 正常にファイルアップロードできました。 ソースを下記に記述します。 FtpWebRequest req = (FtpWebRequest)WebRequest.Create(ファイルサーバパス+ファイル名); req.Credentials = new NetworkCredential(ユーザID, パスワード); req.Method = WebRequestMethods.Ftp.UploadFile; using (Stream st = req.GetRequestStream()) ← ここでエラーが発生します。 using (FileStream fs = new FileStream(送信元ファイル名, FileMode.Open)) { Byte[] buf = new Byte[1024]; int count = 0; do { count = fs.Read(buf, 0, buf.Length); st.Write(buf, 0, count); } while (count != 0); } 調べようとしたのですが、見当もつかずどうしたら良いのかわかりません。 どなたかご教授をお願いします。 |
|
投稿日時: 2007-11-26 17:54
FtpWebRequestのエラーについて解決いたしました。
FtpWebRequestのプロパティのProxyに WebRequest.DefaultWebProxyを設定して解決しました。 |
1