方法 : Visual Basic でファイルをアップロードする
更新 : 2007 年 11 月
My.Computer.Network.UploadFile メソッドを使用すると、ファイルをアップロードして、リモートの場所に格納できます。ShowUI パラメータを True に設定した場合、アップロードの進行状況を示すダイアログ ボックスが表示され、ユーザーが操作をキャンセルできます。
ファイルをアップロードするには
UploadFile メソッドを使用してファイルをアップロードします。その際、対象ファイルの場所、およびアップロード先のディレクトリの場所を表す文字列または URI (Uniform Resource Identifier) を指定します。この例では、Order.txt ファイルを http://www.cohowinery.com/uploads.aspx にアップロードします。
My.Computer.Network.UploadFile( _ "C:\My Documents\Order.txt", _ "http://www.cohowinery.com/upload.aspx")
操作の進行状況を表示しながらファイルをアップロードするには
UploadFile メソッドを使用してファイルをアップロードします。その際、対象ファイルの場所、およびアップロード先のディレクトリの場所を表す文字列または URI を指定します。この例では、Order.txt ファイルを http://www.cohowinery.com/uploads.aspx にアップロードします。ユーザー名やパスワードは指定せず、進行状況を表示し、アップロードのタイムアウト間隔は 500 ミリ秒に設定しています。
My.Computer.Network.UploadFile( _ "C:\My Documents\Order.txt", _ "http://www.cohowinery.com/upload.aspx", "", "", True, 500)
ユーザー名とパスワードを指定してファイルをアップロードするには
UploadFile メソッドを使用してファイルをアップロードします。その際、対象ファイルの場所、アップロード先のディレクトリの場所を表す文字列または URI、およびユーザー名とパスワードを指定します。この例では、ユーザー名に anonymous を、パスワードに空白を指定して、Order.txt ファイルを http://www.cohowinery.com/uploads.aspx にアップロードします。
My.Computer.Network.UploadFile( _ "C:\My Documents\Order.txt", _ "http://www.cohowinery.com/upload.aspx", "anonymous", "")
堅牢性の高いプログラム
次の条件を満たす場合は、例外がスローされる可能性があります。
ローカル ファイルのパスが無効な場合 (ArgumentException)。
認証が失敗した場合 (SecurityException)。
接続がタイムアウトした場合 (TimeoutException)。
参照
処理手順
方法 : Visual Basic でファイルをダウンロードする
方法 : Visual Basic でリモート コンピュータが利用可能かどうかを確認する
方法 : Visual Basic でファイル パスを解析する