Network.UploadFile メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたファイルを指定されたホスト アドレスに送信します。
オーバーロード
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
示します。
終了 | 解決方法については、 |
---|---|
ファイルをアップロードする | 方法: ファイルをアップロードする |
こちらもご覧ください
- Uri
- ICredentials
- UICancelOption
- オブジェクト (Visual Basic)
- 方法 : Visual Basic でファイルをダウンロードする
- 方法 : Visual Basic でファイル パスを解析する
適用対象
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
示します。
終了 | 解決方法については、 |
---|---|
ファイルをアップロードする | 方法: ファイルをアップロードする |
こちらもご覧ください
- Uri
- ICredentials
- UICancelOption
- オブジェクト (Visual Basic)
- 方法 : Visual Basic でファイルをダウンロードする
- 方法 : Visual Basic でファイル パスを解析する
適用対象
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
示します。
終了 | 解決方法については、 |
---|---|
ファイルをアップロードする | 方法: ファイルをアップロードする |
こちらもご覧ください
- Uri
- ICredentials
- UICancelOption
- オブジェクト (Visual Basic)
- 方法 : Visual Basic でファイルをダウンロードする
- 方法 : Visual Basic でファイル パスを解析する
適用対象
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
示します。
終了 | 解決方法については、 |
---|---|
ファイルをアップロードする | 方法: ファイルをアップロードする |
こちらもご覧ください
- Uri
- ICredentials
- UICancelOption
- オブジェクト (Visual Basic)
- 方法 : Visual Basic でファイルをダウンロードする
- 方法 : Visual Basic でファイル パスを解析する
適用対象
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
示します。
終了 | 解決方法については、 |
---|---|
ファイルをアップロードする | 方法: ファイルをアップロードする |
こちらもご覧ください
- Uri
- ICredentials
- UICancelOption
- オブジェクト (Visual Basic)
- 方法 : Visual Basic でファイルをダウンロードする
- 方法 : Visual Basic でファイル パスを解析する
適用対象
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)
注釈
が にTrue
設定されている場合showUI
、ダイアログ ボックスに操作の進行状況が表示され、ユーザーがクリックして操作を取り消すことができる [キャンセル] ボタンが含まれます。 ダイアログ ボックスはモーダルではないので、プログラム内の他のウィンドウへのユーザー入力はブロックされません。
で指定した間隔内に connectionTimeout
サーバーが応答しない場合、操作は取り消され、例外がスローされます。
My.Computer.Network.UploadFile
では、アプリケーションでネットワーク トレースを有効にすると、トレース情報が出力されます。 詳細については、「 ネットワーク トレースの有効化」を参照してください。
注意
FTP プロトコルは、パスワードを含む情報をプレーン テキストで送信します。機密情報の送信には使用しないでください。
次の表に、 メソッドを含むタスクの例を My.Computer.Network.UploadFile
示します。
終了 | 解決方法については、 |
---|---|
ファイルをアップロードする | 方法: ファイルをアップロードする |
こちらもご覧ください
- Uri
- ICredentials
- UICancelOption
- オブジェクト (Visual Basic)
- 方法 : Visual Basic でファイルをダウンロードする
- 方法 : Visual Basic でファイル パスを解析する
適用対象
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)
注釈
が にTrue
設定されている場合showUI
、ダイアログ ボックスに操作の進行状況が表示され、ユーザーがクリックして操作を取り消すことができる [キャンセル] ボタンが含まれます。 ダイアログ ボックスはモーダルではないので、プログラム内の他のウィンドウへのユーザー入力はブロックされません。
で指定した間隔内に connectionTimeout
サーバーが応答しない場合、操作は取り消され、例外がスローされます。
My.Computer.Network.UploadFile
では、アプリケーションでネットワーク トレースを有効にすると、トレース情報が出力されます。 詳細については、「 ネットワーク トレースの有効化」を参照してください。
注意
FTP プロトコルは、パスワードを含む情報をプレーン テキストで送信します。機密情報の送信には使用しないでください。
次の表に、 メソッドを含むタスクの例を My.Computer.Network.UploadFile
示します。
終了 | 解決方法については、 |
---|---|
ファイルをアップロードする | 方法: ファイルをアップロードする |
こちらもご覧ください
- Uri
- ICredentials
- UICancelOption
- オブジェクト (Visual Basic)
- 方法 : Visual Basic でファイルをダウンロードする
- 方法 : Visual Basic でファイル パスを解析する
適用対象
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)
注釈
が にTrue
設定されている場合showUI
、ダイアログ ボックスに操作の進行状況が表示され、ユーザーがクリックして操作を取り消すことができる [キャンセル] ボタンが含まれます。 ダイアログ ボックスはモーダルではないので、プログラム内の他のウィンドウへのユーザー入力はブロックされません。
で指定した間隔内に connectionTimeout
サーバーが応答しない場合、操作は取り消され、例外がスローされます。
My.Computer.Network.UploadFile
では、アプリケーションでネットワーク トレースを有効にすると、トレース情報が出力されます。 詳細については、「 ネットワーク トレースの有効化」を参照してください。
注意
FTP プロトコルは、パスワードを含む情報をプレーン テキストで送信します。機密情報の送信には使用しないでください。
次の表に、 メソッドを含むタスクの例を My.Computer.Network.UploadFile
示します。
終了 | 解決方法については、 |
---|---|
ファイルをアップロードする | 方法: ファイルをアップロードする |
こちらもご覧ください
- Uri
- ICredentials
- UICancelOption
- オブジェクト (Visual Basic)
- 方法 : Visual Basic でファイルをダウンロードする
- 方法 : Visual Basic でファイル パスを解析する
適用対象
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)
注釈
が にTrue
設定されている場合showUI
、ダイアログ ボックスに操作の進行状況が表示され、ユーザーがクリックして操作を取り消すことができる [キャンセル] ボタンが含まれます。 ダイアログ ボックスはモーダルではないので、プログラム内の他のウィンドウへのユーザー入力はブロックされません。
で指定した間隔内に connectionTimeout
サーバーが応答しない場合、操作は取り消され、例外がスローされます。
My.Computer.Network.UploadFile
では、アプリケーションでネットワーク トレースを有効にすると、トレース情報が出力されます。 詳細については、「 ネットワーク トレースの有効化」を参照してください。
注意
FTP プロトコルは、パスワードを含む情報をプレーン テキストで送信します。機密情報の送信には使用しないでください。
次の表に、 メソッドを含むタスクの例を My.Computer.Network.UploadFile
示します。
終了 | 解決方法については、 |
---|---|
ファイルをアップロードする | 方法: ファイルをアップロードする |
こちらもご覧ください
- Uri
- ICredentials
- UICancelOption
- オブジェクト (Visual Basic)
- 方法 : Visual Basic でファイルをダウンロードする
- 方法 : Visual Basic でファイル パスを解析する
適用対象
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)
注釈
が にTrue
設定されている場合showUI
、ダイアログ ボックスに操作の進行状況が表示され、ユーザーがクリックして操作を取り消すことができる [キャンセル] ボタンが含まれます。 ダイアログ ボックスはモーダルではないので、プログラム内の他のウィンドウへのユーザー入力はブロックされません。
で指定された期間内に connectionTimeout
サーバーが応答しない場合、操作は取り消され、例外がスローされます。
My.Computer.Network.UploadFile
では、アプリケーションでネットワーク トレースを有効にすると、トレース情報が出力されます。 詳細については、「 ネットワーク トレースの有効化」を参照してください。
注意
FTP プロトコルは、パスワードを含む情報をプレーン テキストで送信し、機密情報の送信には使用しないでください。
次の表に、 メソッドを含むタスクの例を My.Computer.Network.UploadFile
示します。
終了 | 解決方法については、 |
---|---|
ファイルをアップロードする | 方法: ファイルをアップロードする |
こちらもご覧ください
- Uri
- ICredentials
- UICancelOption
- オブジェクト (Visual Basic)
- 方法 : Visual Basic でファイルをダウンロードする
- 方法 : Visual Basic でファイル パスを解析する
適用対象
.NET