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)

注釈

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

で指定された期間内に 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.txthttp://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.txthttp://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.txthttp://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)

注釈

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

で指定した間隔内に 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.txthttp://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)

注釈

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

で指定した間隔内に 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.txthttp://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)

注釈

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

で指定した間隔内に 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.txthttp://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)

注釈

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

で指定した間隔内に 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.txthttp://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)

注釈

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

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

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

注意

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

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

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

こちらもご覧ください

適用対象