Network.UploadFile メソッド

定義

指定したファイルを指定したホスト アドレスに送信します。

オーバーロード

名前 説明
UploadFile(String, String, String, String, Boolean, Int32, UICancelOption)

指定したファイルを指定したホスト アドレスに送信します。

UploadFile(String, String)

指定したファイルを指定したホスト アドレスに送信します。

UploadFile(String, Uri)

指定したファイルを指定したホスト アドレスに送信します。

UploadFile(String, String, String, String)

指定したファイルを指定したホスト アドレスに送信します。

UploadFile(String, Uri, String, String)

指定したファイルを指定したホスト アドレスに送信します。

UploadFile(String, Uri, ICredentials, Boolean, Int32)

指定したファイルを指定したホスト アドレスに送信します。

UploadFile(String, String, String, String, Boolean, Int32)

指定したファイルを指定したホスト アドレスに送信します。

UploadFile(String, Uri, ICredentials, Boolean, Int32, UICancelOption)

指定したファイルを指定したホスト アドレスに送信します。

UploadFile(String, Uri, String, String, Boolean, Int32)

指定したファイルを指定したホスト アドレスに送信します。

UploadFile(String, Uri, String, String, Boolean, Int32, UICancelOption)

指定したファイルを指定したホスト アドレスに送信します。

UploadFile(String, String, String, String, Boolean, Int32, UICancelOption)

指定したファイルを指定したホスト アドレスに送信します。

public:
 void UploadFile(System::String ^ sourceFileName, System::String ^ address, System::String ^ userName, System::String ^ password, bool showUI, int connectionTimeout, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void UploadFile(string sourceFileName, string address, string userName, string password, bool showUI, int connectionTimeout, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.UploadFile : string * string * string * string * bool * int * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Sub UploadFile (sourceFileName As String, address As String, userName As String, password As String, showUI As Boolean, connectionTimeout As Integer, onUserCancel As UICancelOption)

パラメーター

sourceFileName
String

アップロードするファイルのパスと名前。

address
String

宛先サーバーの URL、IP アドレス、または URI。

userName
String

認証するユーザー名。 既定値は空の文字列です: ""

password
String

認証するパスワード。 既定値は空の文字列です: ""

showUI
Boolean

操作の進行状況を表示するかどうか。 既定値は False です。

connectionTimeout
Int32

タイムアウト間隔 (ミリ秒単位)。 既定値は 100 秒です。

onUserCancel
UICancelOption

ユーザーが [キャンセル] をクリックしたときに実行されるアクション。 既定値は ThrowException です。

例外

connectionTimeout が 0 以下です。

address にはファイル名は含まれません。

ユーザーには、ネットワーク操作を実行するために必要なアクセス許可がありません。

サーバーは、指定された connectionTimeout内で応答しません。

要求はターゲット Web サーバーによって拒否されます。

次の使用例は、ファイル Order.txthttp://www.cohowinery.com/uploadsにアップロードします。

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

次の使用例は、ユーザー名やパスワードを指定せずにファイル Order.txthttp://www.cohowinery.com/uploads にアップロードし、アップロードの進行状況を示し、タイムアウト間隔は 500 ミリ秒です。

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

注釈

showUITrueに設定されている場合、ダイアログ ボックスに操作の進行状況が表示され、ユーザーがクリックして操作を取り消すことができる [キャンセル] ボタンが表示されます。 ダイアログ ボックスはモーダルではないため、プログラム内の他のウィンドウへのユーザー入力はブロックされません。

connectionTimeoutで指定された間隔内にサーバーが応答しない場合、操作は取り消され、例外がスローされます。

My.Computer.Network.UploadFile では、アプリケーションでネットワーク トレースを有効にすると、トレース情報が出力されます。 詳細については、「 ネットワーク トレースの有効化」を参照してください。

Note

FTP プロトコルは、パスワードを含む情報をプレーン テキストで送信します。機密情報の送信には使用しないでください。

次の表に、 My.Computer.Network.UploadFile メソッドを含むタスクの例を示します。

ターゲット 参照先
ファイルをアップロードする 方法: ファイルをアップロードする

こちらもご覧ください

適用対象

UploadFile(String, String)

指定したファイルを指定したホスト アドレスに送信します。

public:
 void UploadFile(System::String ^ sourceFileName, System::String ^ address);
public void UploadFile(string sourceFileName, string address);
member this.UploadFile : string * string -> unit
Public Sub UploadFile (sourceFileName As String, address As String)

パラメーター

sourceFileName
String

アップロードするファイルのパスと名前。

address
String

宛先サーバーの URL、IP アドレス、または URI。

例外

ソース ファイルのパスが無効です。

address にはファイル名は含まれません。

ユーザーには、ネットワーク操作を実行するために必要なアクセス許可がありません。

サーバーは、既定のタイムアウト (100 秒) 以内に応答しません。

要求はターゲット Web サーバーによって拒否されます。

次の使用例は、ファイル Order.txthttp://www.cohowinery.com/uploadsにアップロードします。

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

次の使用例は、ユーザー名やパスワードを指定せずにファイル Order.txthttp://www.cohowinery.com/uploads にアップロードし、アップロードの進行状況を示し、タイムアウト間隔は 500 ミリ秒です。

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

注釈

UploadFile メソッドの他のオーバーロードのいずれかを使用して、ユーザー資格情報を指定するか、特定のタイムアウト値を指定できます。

My.Computer.Network.UploadFile では、アプリケーションでネットワーク トレースを有効にすると、トレース情報が出力されます。 詳細については、「 ネットワーク トレースの有効化」を参照してください。

次の表に、 My.Computer.Network.UploadFile メソッドを含むタスクの例を示します。

ターゲット 参照先
ファイルをアップロードする 方法: ファイルをアップロードする

こちらもご覧ください

適用対象

UploadFile(String, Uri)

指定したファイルを指定したホスト アドレスに送信します。

public:
 void UploadFile(System::String ^ sourceFileName, Uri ^ address);
public void UploadFile(string sourceFileName, Uri address);
member this.UploadFile : string * Uri -> unit
Public Sub UploadFile (sourceFileName As String, address As Uri)

パラメーター

sourceFileName
String

アップロードするファイルのパスと名前。

address
Uri

宛先サーバーの URL、IP アドレス、または URI。

例外

ソース ファイルのパスが無効です。

address にはファイル名は含まれません。

ユーザーには、ネットワーク操作を実行するために必要なアクセス許可がありません。

サーバーは、既定のタイムアウト (100 秒) 以内に応答しません。

要求はターゲット Web サーバーによって拒否されます。

次の使用例は、ファイル Order.txthttp://www.cohowinery.com/uploadsにアップロードします。

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

次の使用例は、ユーザー名やパスワードを指定せずにファイル Order.txthttp://www.cohowinery.com/uploads にアップロードし、アップロードの進行状況を示し、タイムアウト間隔は 500 ミリ秒です。

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

注釈

UploadFile メソッドの他のオーバーロードのいずれかを使用して、ユーザー資格情報を指定するか、特定のタイムアウト値を指定できます。

My.Computer.Network.UploadFile では、アプリケーションでネットワーク トレースを有効にすると、トレース情報が出力されます。 詳細については、「 ネットワーク トレースの有効化」を参照してください。

次の表に、 My.Computer.Network.UploadFile メソッドを含むタスクの例を示します。

ターゲット 参照先
ファイルをアップロードする 方法: ファイルをアップロードする

こちらもご覧ください

適用対象

UploadFile(String, String, String, String)

指定したファイルを指定したホスト アドレスに送信します。

public:
 void UploadFile(System::String ^ sourceFileName, System::String ^ address, System::String ^ userName, System::String ^ password);
public void UploadFile(string sourceFileName, string address, string userName, string password);
member this.UploadFile : string * string * string * string -> unit
Public Sub UploadFile (sourceFileName As String, address As String, userName As String, password As String)

パラメーター

sourceFileName
String

アップロードするファイルのパスと名前。

address
String

宛先サーバーの URL、IP アドレス、または URI。

userName
String

認証するユーザー名。 既定値は空の文字列です: ""

password
String

認証するパスワード。 既定値は空の文字列です: ""

例外

connectionTimeout が 0 以下です。

address にはファイル名は含まれません。

ユーザーには、ネットワーク操作を実行するために必要なアクセス許可がありません。

サーバーは、既定のタイムアウト (100 秒) 以内に応答しません。

要求はターゲット Web サーバーによって拒否されます。

次の使用例は、ファイル Order.txthttp://www.cohowinery.com/uploadsにアップロードします。

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

次の使用例は、ユーザー名やパスワードを指定せずにファイル Order.txthttp://www.cohowinery.com/uploads にアップロードし、アップロードの進行状況を示し、タイムアウト間隔は 500 ミリ秒です。

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

注釈

UploadFile メソッドの他のオーバーロードのいずれかを使用して、特定のタイムアウト値を指定できます。

My.Computer.Network.UploadFile では、アプリケーションでネットワーク トレースを有効にすると、トレース情報が出力されます。 詳細については、「 ネットワーク トレースの有効化」を参照してください。

Note

FTP プロトコルは、パスワードを含む情報をプレーン テキストで送信します。機密情報の送信には使用しないでください。

次の表に、 My.Computer.Network.UploadFile メソッドを含むタスクの例を示します。

ターゲット 参照先
ファイルをアップロードする 方法: ファイルをアップロードする

こちらもご覧ください

適用対象

UploadFile(String, Uri, String, String)

指定したファイルを指定したホスト アドレスに送信します。

public:
 void UploadFile(System::String ^ sourceFileName, Uri ^ address, System::String ^ userName, System::String ^ password);
public void UploadFile(string sourceFileName, Uri address, string userName, string password);
member this.UploadFile : string * Uri * string * string -> unit
Public Sub UploadFile (sourceFileName As String, address As Uri, userName As String, password As String)

パラメーター

sourceFileName
String

アップロードするファイルのパスと名前。

address
Uri

宛先サーバーの URL、IP アドレス、または URI。

userName
String

認証するユーザー名。 既定値は空の文字列です: ""

password
String

認証するパスワード。 既定値は空の文字列です: ""

例外

connectionTimeout が 0 以下です。

address にはファイル名は含まれません。

ユーザーには、ネットワーク操作を実行するために必要なアクセス許可がありません。

サーバーは、既定のタイムアウト (100 秒) 以内に応答しません。

要求はターゲット Web サーバーによって拒否されます。

次の使用例は、ファイル Order.txthttp://www.cohowinery.com/uploadsにアップロードします。

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

次の使用例は、ユーザー名やパスワードを指定せずにファイル Order.txthttp://www.cohowinery.com/uploads にアップロードし、アップロードの進行状況を示し、タイムアウト間隔は 500 ミリ秒です。

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

注釈

UploadFile メソッドの他のオーバーロードのいずれかを使用して、特定のタイムアウト値を指定できます。

My.Computer.Network.UploadFile では、アプリケーションでネットワーク トレースを有効にすると、トレース情報が出力されます。 詳細については、「 ネットワーク トレースの有効化」を参照してください。

Note

FTP プロトコルは、パスワードを含む情報をプレーン テキストで送信します。機密情報の送信には使用しないでください。

次の表に、 My.Computer.Network.UploadFile メソッドを含むタスクの例を示します。

ターゲット 参照先
ファイルをアップロードする 方法: ファイルをアップロードする

こちらもご覧ください

適用対象

UploadFile(String, Uri, ICredentials, Boolean, Int32)

指定したファイルを指定したホスト アドレスに送信します。

public:
 void UploadFile(System::String ^ sourceFileName, Uri ^ address, System::Net::ICredentials ^ networkCredentials, bool showUI, int connectionTimeout);
public void UploadFile(string sourceFileName, Uri address, System.Net.ICredentials networkCredentials, bool showUI, int connectionTimeout);
member this.UploadFile : string * Uri * System.Net.ICredentials * bool * int -> unit
Public Sub UploadFile (sourceFileName As String, address As Uri, networkCredentials As ICredentials, showUI As Boolean, connectionTimeout As Integer)

パラメーター

sourceFileName
String

アップロードするファイルのパスと名前。

address
Uri

宛先サーバーの URL、IP アドレス、または URI。

networkCredentials
ICredentials

認証用の資格情報。

showUI
Boolean

True 操作の進行状況を表示する場合。それ以外の場合は False。 既定値は False です。

connectionTimeout
Int32

タイムアウト間隔 (ミリ秒単位)。 既定値は 100 秒です。

例外

connectionTimeout が 0 以下です。

address にはファイル名は含まれません。

ユーザーには、ネットワーク操作を実行するために必要なアクセス許可がありません。

サーバーは、指定された connectionTimeout内で応答しません。

要求はターゲット Web サーバーによって拒否されます。

次の使用例は、ファイル Order.txthttp://www.cohowinery.com/uploadsにアップロードします。

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

次の使用例は、ユーザー名やパスワードを指定せずにファイル Order.txthttp://www.cohowinery.com/uploads にアップロードし、アップロードの進行状況を示し、タイムアウト間隔は 500 ミリ秒です。

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

注釈

showUITrueに設定されている場合、ダイアログ ボックスに操作の進行状況が表示され、ユーザーがクリックして操作を取り消すことができる [キャンセル] ボタンが表示されます。 ダイアログ ボックスはモーダルではないため、プログラム内の他のウィンドウへのユーザー入力はブロックされません。

connectionTimeoutで指定された間隔内にサーバーが応答しない場合、操作は取り消され、例外がスローされます。

My.Computer.Network.UploadFile では、アプリケーションでネットワーク トレースを有効にすると、トレース情報が出力されます。 詳細については、「 ネットワーク トレースの有効化」を参照してください。

Note

FTP プロトコルは、パスワードを含む情報をプレーン テキストで送信します。機密情報の送信には使用しないでください。

次の表に、 My.Computer.Network.UploadFile メソッドを含むタスクの例を示します。

ターゲット 参照先
ファイルをアップロードする 方法: ファイルをアップロードする

こちらもご覧ください

適用対象

UploadFile(String, String, String, String, Boolean, Int32)

指定したファイルを指定したホスト アドレスに送信します。

public:
 void UploadFile(System::String ^ sourceFileName, System::String ^ address, System::String ^ userName, System::String ^ password, bool showUI, int connectionTimeout);
public void UploadFile(string sourceFileName, string address, string userName, string password, bool showUI, int connectionTimeout);
member this.UploadFile : string * string * string * string * bool * int -> unit
Public Sub UploadFile (sourceFileName As String, address As String, userName As String, password As String, showUI As Boolean, connectionTimeout As Integer)

パラメーター

sourceFileName
String

アップロードするファイルのパスと名前。

address
String

宛先サーバーの URL、IP アドレス、または URI。

userName
String

認証するユーザー名。 既定値は空の文字列です: ""

password
String

認証するパスワード。 既定値は空の文字列です: ""

showUI
Boolean

True 操作の進行状況を表示する場合。それ以外の場合は False。 既定値は False です。

connectionTimeout
Int32

タイムアウト間隔 (ミリ秒単位)。 既定値は 100 秒です。

例外

connectionTimeout が 0 以下です。

address にはファイル名は含まれません。

ユーザーには、ネットワーク操作を実行するために必要なアクセス許可がありません。

サーバーは、指定された connectionTimeout内で応答しません。

要求はターゲット Web サーバーによって拒否されます。

次の使用例は、ファイル Order.txthttp://www.cohowinery.com/uploadsにアップロードします。

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

次の使用例は、ユーザー名やパスワードを指定せずにファイル Order.txthttp://www.cohowinery.com/uploads にアップロードし、アップロードの進行状況を示し、タイムアウト間隔は 500 ミリ秒です。

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

注釈

showUITrueに設定されている場合、ダイアログ ボックスに操作の進行状況が表示され、ユーザーがクリックして操作を取り消すことができる [キャンセル] ボタンが表示されます。 ダイアログ ボックスはモーダルではないため、プログラム内の他のウィンドウへのユーザー入力はブロックされません。

connectionTimeoutで指定された間隔内にサーバーが応答しない場合、操作は取り消され、例外がスローされます。

My.Computer.Network.UploadFile では、アプリケーションでネットワーク トレースを有効にすると、トレース情報が出力されます。 詳細については、「 ネットワーク トレースの有効化」を参照してください。

Note

FTP プロトコルは、パスワードを含む情報をプレーン テキストで送信します。機密情報の送信には使用しないでください。

次の表に、 My.Computer.Network.UploadFile メソッドを含むタスクの例を示します。

ターゲット 参照先
ファイルをアップロードする 方法: ファイルをアップロードする

こちらもご覧ください

適用対象

UploadFile(String, Uri, ICredentials, Boolean, Int32, UICancelOption)

指定したファイルを指定したホスト アドレスに送信します。

public:
 void UploadFile(System::String ^ sourceFileName, Uri ^ address, System::Net::ICredentials ^ networkCredentials, bool showUI, int connectionTimeout, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void UploadFile(string sourceFileName, Uri address, System.Net.ICredentials networkCredentials, bool showUI, int connectionTimeout, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.UploadFile : string * Uri * System.Net.ICredentials * bool * int * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Sub UploadFile (sourceFileName As String, address As Uri, networkCredentials As ICredentials, showUI As Boolean, connectionTimeout As Integer, onUserCancel As UICancelOption)

パラメーター

sourceFileName
String

アップロードするファイルのパスと名前。

address
Uri

宛先サーバーの URL、IP アドレス、または URI。

networkCredentials
ICredentials

認証用の資格情報。

showUI
Boolean

True 操作の進行状況を表示する場合。それ以外の場合は False。 既定値は False です。

connectionTimeout
Int32

タイムアウト間隔 (ミリ秒単位)。 既定値は 100 秒です。

onUserCancel
UICancelOption

ユーザーが [キャンセル] をクリックしたときに実行されるアクション。 既定値は ThrowException です。

例外

connectionTimeout が 0 以下です。

address にはファイル名は含まれません。

ユーザーには、ネットワーク操作を実行するために必要なアクセス許可がありません。

サーバーは、指定された connectionTimeout内で応答しません。

要求はターゲット Web サーバーによって拒否されます。

次の使用例は、ファイル Order.txthttp://www.cohowinery.com/uploadsにアップロードします。

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

次の使用例は、ユーザー名やパスワードを指定せずにファイル Order.txthttp://www.cohowinery.com/uploads にアップロードし、アップロードの進行状況を示し、タイムアウト間隔は 500 ミリ秒です。

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

注釈

showUITrueに設定されている場合、ダイアログ ボックスに操作の進行状況が表示され、ユーザーがクリックして操作を取り消すことができる [キャンセル] ボタンが表示されます。 ダイアログ ボックスはモーダルではないため、プログラム内の他のウィンドウへのユーザー入力はブロックされません。

connectionTimeoutで指定された間隔内にサーバーが応答しない場合、操作は取り消され、例外がスローされます。

My.Computer.Network.UploadFile では、アプリケーションでネットワーク トレースを有効にすると、トレース情報が出力されます。 詳細については、「 ネットワーク トレースの有効化」を参照してください。

Note

FTP プロトコルは、パスワードを含む情報をプレーン テキストで送信します。機密情報の送信には使用しないでください。

次の表に、 My.Computer.Network.UploadFile メソッドを含むタスクの例を示します。

ターゲット 参照先
ファイルをアップロードする 方法: ファイルをアップロードする

こちらもご覧ください

適用対象

UploadFile(String, Uri, String, String, Boolean, Int32)

指定したファイルを指定したホスト アドレスに送信します。

public:
 void UploadFile(System::String ^ sourceFileName, Uri ^ address, System::String ^ userName, System::String ^ password, bool showUI, int connectionTimeout);
public void UploadFile(string sourceFileName, Uri address, string userName, string password, bool showUI, int connectionTimeout);
member this.UploadFile : string * Uri * string * string * bool * int -> unit
Public Sub UploadFile (sourceFileName As String, address As Uri, userName As String, password As String, showUI As Boolean, connectionTimeout As Integer)

パラメーター

sourceFileName
String

アップロードするファイルのパスと名前。

address
Uri

宛先サーバーの URL、IP アドレス、または URI。

userName
String

認証するユーザー名。 既定値は空の文字列です: ""

password
String

認証するパスワード。 既定値は空の文字列です: ""

showUI
Boolean

True 操作の進行状況を表示する場合。それ以外の場合は False。 既定値は False です。

connectionTimeout
Int32

タイムアウト間隔 (ミリ秒単位)。 既定値は 100 秒です。

例外

connectionTimeout が 0 以下です。

address にはファイル名は含まれません。

ユーザーには、ネットワーク操作を実行するために必要なアクセス許可がありません。

サーバーは、指定された connectionTimeout内で応答しません。

要求はターゲット Web サーバーによって拒否されます。

次の使用例は、ファイル Order.txthttp://www.cohowinery.com/uploadsにアップロードします。

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

次の使用例は、ユーザー名やパスワードを指定せずにファイル Order.txthttp://www.cohowinery.com/uploads にアップロードし、アップロードの進行状況を示し、タイムアウト間隔は 500 ミリ秒です。

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

注釈

showUITrueに設定されている場合、ダイアログ ボックスに操作の進行状況が表示され、ユーザーがクリックして操作を取り消すことができる [キャンセル] ボタンが表示されます。 ダイアログ ボックスはモーダルではないため、プログラム内の他のウィンドウへのユーザー入力はブロックされません。

connectionTimeoutで指定された間隔内にサーバーが応答しない場合、操作は取り消され、例外がスローされます。

My.Computer.Network.UploadFile では、アプリケーションでネットワーク トレースを有効にすると、トレース情報が出力されます。 詳細については、「 ネットワーク トレースの有効化」を参照してください。

Note

FTP プロトコルは、パスワードを含む情報をプレーン テキストで送信します。機密情報の送信には使用しないでください。

次の表に、 My.Computer.Network.UploadFile メソッドを含むタスクの例を示します。

ターゲット 参照先
ファイルをアップロードする 方法: ファイルをアップロードする

こちらもご覧ください

適用対象

UploadFile(String, Uri, String, String, Boolean, Int32, UICancelOption)

指定したファイルを指定したホスト アドレスに送信します。

public:
 void UploadFile(System::String ^ sourceFileName, Uri ^ address, System::String ^ userName, System::String ^ password, bool showUI, int connectionTimeout, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void UploadFile(string sourceFileName, Uri address, string userName, string password, bool showUI, int connectionTimeout, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.UploadFile : string * Uri * string * string * bool * int * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Sub UploadFile (sourceFileName As String, address As Uri, userName As String, password As String, showUI As Boolean, connectionTimeout As Integer, onUserCancel As UICancelOption)

パラメーター

sourceFileName
String

アップロードするファイルのパスと名前。

address
Uri

宛先サーバーの URL、IP アドレス、または URI。

userName
String

認証するユーザー名。 既定値は空の文字列です: ""

password
String

認証するパスワード。 既定値は空の文字列です: ""

showUI
Boolean

操作の進行状況を表示するかどうか。 既定値は False です。

connectionTimeout
Int32

タイムアウト間隔 (ミリ秒単位)。 既定値は 100 秒です。

onUserCancel
UICancelOption

ユーザーが [キャンセル] をクリックしたときに実行されるアクション。 既定値は ThrowException です。

例外

connectionTimeout が 0 以下です。

address にはファイル名は含まれません。

ユーザーには、ネットワーク操作を実行するために必要なアクセス許可がありません。

サーバーは、指定された connectionTimeout内で応答しません。

要求はターゲット Web サーバーによって拒否されます。

次の使用例は、ファイル Order.txthttp://www.cohowinery.com/uploadsにアップロードします。

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

次の使用例は、ユーザー名やパスワードを指定せずにファイル Order.txthttp://www.cohowinery.com/uploads にアップロードし、アップロードの進行状況を示し、タイムアウト間隔は 500 ミリ秒です。

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

注釈

showUITrueに設定されている場合、ダイアログ ボックスに操作の進行状況が表示され、ユーザーがクリックして操作を取り消すことができる [キャンセル] ボタンが表示されます。 ダイアログ ボックスはモーダルではないため、プログラム内の他のウィンドウへのユーザー入力はブロックされません。

connectionTimeoutで指定された間隔内にサーバーが応答しない場合、操作は取り消され、例外がスローされます。

My.Computer.Network.UploadFile では、アプリケーションでネットワーク トレースを有効にすると、トレース情報が出力されます。 詳細については、「 ネットワーク トレースの有効化」を参照してください。

Note

FTP プロトコルは、パスワードを含む情報をプレーン テキストで送信します。機密情報の送信には使用しないでください。

次の表に、 My.Computer.Network.UploadFile メソッドを含むタスクの例を示します。

ターゲット 参照先
ファイルをアップロードする 方法: ファイルをアップロードする

こちらもご覧ください

適用対象