- PR -

ファイルアップロード機能の実装について

1
投稿者投稿内容
みやぼん
常連さん
会議室デビュー日: 2003/09/08
投稿数: 33
投稿日時: 2004-02-09 11:30
いつもお世話になっております。
宮崎と申します。
VB.NETを使用してクライアントサーバーシステムの
開発を行っております。
システム要件として、クライアントからUNIXサーバーへの
ファイルアップロード機能があります。

WebClientを使用してFTPの機能を実装しようと考えまして
下記コードを書いたのですが、
 「WebClient 要求で例外が発生しました。」
とエラーが発生します。
WebClientの使用方法が基本的に間違っているのでしょうか?
あと、FTPで送信する際のユーザー、パスワードはどのように設定すれば
良いのでしょうか?

以上 初歩的な質問かも知れないのですが、よろしくお願いいたします。

Dim wc As System.Net.WebClient = New System.Net.WebClient
Try

wc.UploadFile("ftp://サーバー名/ディレクトリ名/", "フルパス+ファイル名")

Catch ex As Exception
MsgBox(ex.Message)

End Try
よねKEN
ぬし
会議室デビュー日: 2003/08/23
投稿数: 472
投稿日時: 2004-02-09 12:54
引用:

みやぼんさんの書き込み (2004-02-09 11:30) より:
WebClientを使用してFTPの機能を実装しようと考えまして



WebClientクラスのヘルプの解説のメモに

>> メモ 既定では、.NET Framework は、 http: 、 https: 、 file:
>> の各スキーム識別子で始まる URI をサポートします。

とあるように、.NET Framework1.1時点のWebClientクラスは
FTPをサポートしてません。同様にWebRequestを継承したクラスとしても
Ftp〜なクラスはありませんので、自前で用意する必要があります。

[HOWTO] Visual Basic .NET を使用してプラグ可能なプロトコルを記述し、マネージ クラスで FTP をサポートする方法 あたりが参考になるかもしれません。
1

スキルアップ/キャリアアップ(JOB@IT)