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.txt``http://www.cohowinery.com/uploadsを .

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

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

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

注釈

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

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

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

注意

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.txt``http://www.cohowinery.com/uploadsを .

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

この例では、Order.txt ファイルを http://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.txt``http://www.cohowinery.com/uploadsを .

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

この例では、Order.txt ファイルを http://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.txt``http://www.cohowinery.com/uploadsを .

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

この例では、Order.txt ファイルを http://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 では、アプリケーションでネットワーク トレースを有効にすると、トレース情報が出力されます。 詳細については、「 ネットワーク トレースの有効化」を参照してください。

注意

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.txt``http://www.cohowinery.com/uploadsを .

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

この例では、Order.txt ファイルを http://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 では、アプリケーションでネットワーク トレースを有効にすると、トレース情報が出力されます。 詳細については、「 ネットワーク トレースの有効化」を参照してください。

注意

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.txt``http://www.cohowinery.com/uploadsを .

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

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

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

注釈

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

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

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

注意

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.txt``http://www.cohowinery.com/uploadsを .

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

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

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

注釈

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

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

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

注意

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.txt``http://www.cohowinery.com/uploadsを .

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

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

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

注釈

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

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

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

注意

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.txt``http://www.cohowinery.com/uploadsを .

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

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

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

注釈

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

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

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

注意

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.txt``http://www.cohowinery.com/uploadsを .

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

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

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

注釈

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

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

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

注意

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

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

終了 解決方法については、
ファイルをアップロードする 方法: ファイルをアップロードする

こちらもご覧ください

適用対象