C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 24 を表示中)
■10535 / )  Re[5]: 別サーバからファイル渡し
□投稿者/ れい (211回)-(2007/11/20(Tue) 13:06:56)
2007/11/20(Tue) 13:09:02 編集(投稿者)

No10533 (あく さん) に返信
> サーバBの任意の場所にファイルを置きます。
> サーバAのWEBアプリ上にボタンがあります。
> クライアントがサーバA上のWEBアプリを実行してボタンを押すとサーバBのファイルをサーバAの任意の場所へファイルを移動させたいです。

サーバーA側からサーバーBの任意の場所のファイルを読むのは不可能にしておかなくてはいけません。
サーバーBの「特定の場所」にあるファイルをサーバーAの「特定の場所」に移動するなら
セキュリティの問題も回避できるので、可能です。

> サーバAとサーバBは同じネットワークにあります。

コピーする手段によっては別ネットワークでも可能ですし、いろいろできます。
同じネットワークならかなり楽にできます。

> サーバAへ下記コードのようなものでいけるんでしょうか?
>...
> HttpPostedFile posted;

これではダメです。
HttpPostedFileはHttpでポストしたファイル=クライアントから送ったファイルです。

コピーするファイルと場所がわかっているなら、
普通にコピーすればいいだけです。

CIFSによるファイル共有が可能なら、

System.IO.File.Copy(sourceFileName, destFileName)

だけですね。
Httpしか通らないなら、WebClientやHttpWebRequestを使わないといけません。

> 未だ意味がわからない場合は言っていただければ質問しなおします。

意味はわかるようになりました。

が、わからなくなった点が一つ。
なぜ名前を変えたのでしょうか?
別に何の問題もないのですが、
心情を知りたい方もいるようなので、理由があるなら教えてください。
返信 編集キー/


管理者用

- Child Tree -