WebClient.UploadFileAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したリソースに指定したローカル ファイルをアップロードします。 これらのメソッドは、呼び出し元のスレッドをブロックしません。
オーバーロード
UploadFileAsync(Uri, String) |
POST メソッドを使用して、指定したリソースに指定したローカル ファイルをアップロードします。 このメソッドは、呼び出し元のスレッドをブロックしません。 |
UploadFileAsync(Uri, String, String) |
POST メソッドを使用して、指定したリソースに指定したローカル ファイルをアップロードします。 このメソッドは、呼び出し元のスレッドをブロックしません。 |
UploadFileAsync(Uri, String, String, Object) |
POST メソッドを使用して、指定したリソースに指定したローカル ファイルをアップロードします。 このメソッドは、呼び出し元のスレッドをブロックしません。 |
UploadFileAsync(Uri, String)
- ソース:
- WebClient.cs
- ソース:
- WebClient.cs
- ソース:
- WebClient.cs
POST メソッドを使用して、指定したリソースに指定したローカル ファイルをアップロードします。 このメソッドは、呼び出し元のスレッドをブロックしません。
public:
void UploadFileAsync(Uri ^ address, System::String ^ fileName);
public void UploadFileAsync (Uri address, string fileName);
member this.UploadFileAsync : Uri * string -> unit
Public Sub UploadFileAsync (address As Uri, fileName As String)
パラメーター
- address
- Uri
ファイルを受信するリソースの URI。 HTTP リソースの場合、この URI は POST メソッドを使用して送信される要求を受け入れることができるリソース (スクリプトや ASP ページなど) を識別するものであることが必要です。
- fileName
- String
リソースに送信するファイル。
例外
BaseAddress および address
を組み合わせて形成された URI が無効です。
- または -
fileName
が null
または Empty であるか、無効な文字を含んでいます。または、指定したファイルへのパスが見つかりません。
- または -
ストリームのオープン中にエラーが発生しました。
- または -
リソースをホストしているサーバーから応答がありませんでした。
- または -
Content-type
ヘッダーが multipart
で始まっています。
注釈
ファイルは、スレッド プールから自動的に割り当てられるスレッド リソースを使用して非同期的に送信されます。 ファイルのアップロードが完了したときに通知を受信するには、イベント ハンドラーを イベントに UploadFileCompleted 追加します。
このメソッドは、ファイルの送信中に呼び出し元のスレッドをブロックしません。 サーバーの応答を待機している間にファイルとブロックを送信するには、いずれかのメソッドを UploadFile 使用します。
.NET Framework および .NET Core 1.0 では、 メソッドを呼び出すことで、完了していない非同期操作をCancelAsync取り消すことができます。
プロパティが空の BaseAddress 文字列 ("") でない場合は、 と address
組み合わせて BaseAddress 、要求されたデータの絶対 URI を形成する相対 URI である必要があります。 プロパティが空の QueryString 文字列でない場合は、 に address
追加されます。
このメソッドは、STOR コマンドを使用して FTP リソースをアップロードします。 HTTP リソースの場合は、POST メソッドが使用されます。
Note
このメンバーは、アプリケーションでネットワーク トレースが有効にされている場合にトレース情報を出力します。 詳細については、「.NET Frameworkのネットワーク トレース」を参照してください。
このメソッドは、メソッドの同期的な例外がスローできる非使用例外をすべて返すタスクに格納します。 返されたタスクに例外が格納されている場合、その例外はタスクの待機時にスローされます。 などの ArgumentException使用例外は、引き続き同期的にスローされます。 格納されている例外については、 によって UploadFile(Uri, String)スローされる例外に関するページを参照してください。
適用対象
UploadFileAsync(Uri, String, String)
- ソース:
- WebClient.cs
- ソース:
- WebClient.cs
- ソース:
- WebClient.cs
POST メソッドを使用して、指定したリソースに指定したローカル ファイルをアップロードします。 このメソッドは、呼び出し元のスレッドをブロックしません。
public:
void UploadFileAsync(Uri ^ address, System::String ^ method, System::String ^ fileName);
public void UploadFileAsync (Uri address, string? method, string fileName);
public void UploadFileAsync (Uri address, string method, string fileName);
member this.UploadFileAsync : Uri * string * string -> unit
Public Sub UploadFileAsync (address As Uri, method As String, fileName As String)
パラメーター
- address
- Uri
ファイルを受信するリソースの URI。 HTTP リソースの場合、この URI は POST メソッドを使用して送信される要求を受け入れることができるリソース (スクリプトや ASP ページなど) を識別するものであることが必要です。
- method
- String
リソースにデータを送信するために使用するメソッド。 null
の場合、http の既定値は POST、ftp の既定値は STOR です。
- fileName
- String
リソースに送信するファイル。
例外
BaseAddress および address
を組み合わせて形成された URI が無効です。
- または -
fileName
が null
または Empty であるか、無効な文字を含んでいます。または、指定したファイルへのパスが見つかりません。
- または -
ストリームのオープン中にエラーが発生しました。
- または -
リソースをホストしているサーバーから応答がありませんでした。
- または -
Content-type
ヘッダーが multipart
で始まっています。
注釈
ファイルは、スレッド プールから自動的に割り当てられるスレッド リソースを使用して非同期的に送信されます。 ファイルのアップロードが完了したときに通知を受信するには、イベント ハンドラーを イベントに UploadFileCompleted 追加します。
このメソッドは、ファイルの送信中に呼び出し元のスレッドをブロックしません。 サーバーの応答を待機している間にファイルとブロックを送信するには、いずれかのメソッドを UploadFile 使用します。
.NET Framework および .NET Core 1.0 では、 メソッドを呼び出すことで、完了していない非同期操作をCancelAsync取り消すことができます。
プロパティが空の BaseAddress 文字列 ("") でない場合は、 と address
組み合わせて BaseAddress 、要求されたデータの絶対 URI を形成する相対 URI である必要があります。 プロパティが空の QueryString 文字列でない場合は、 に address
追加されます。
このメソッドは、STOR コマンドを使用して FTP リソースをアップロードします。 HTTP リソースの場合は、POST メソッドが使用されます。
Note
このメンバーは、アプリケーションでネットワーク トレースが有効にされている場合にトレース情報を出力します。 詳細については、「.NET Frameworkのネットワーク トレース」を参照してください。
このメソッドは、メソッドの同期的な例外がスローできる非使用例外をすべて返すタスクに格納します。 返されたタスクに例外が格納されている場合、その例外はタスクの待機時にスローされます。 などの ArgumentException使用例外は、引き続き同期的にスローされます。 格納されている例外については、 によって UploadFile(Uri, String, String)スローされる例外に関するページを参照してください。
適用対象
UploadFileAsync(Uri, String, String, Object)
- ソース:
- WebClient.cs
- ソース:
- WebClient.cs
- ソース:
- WebClient.cs
POST メソッドを使用して、指定したリソースに指定したローカル ファイルをアップロードします。 このメソッドは、呼び出し元のスレッドをブロックしません。
public:
void UploadFileAsync(Uri ^ address, System::String ^ method, System::String ^ fileName, System::Object ^ userToken);
public void UploadFileAsync (Uri address, string? method, string fileName, object? userToken);
public void UploadFileAsync (Uri address, string method, string fileName, object userToken);
member this.UploadFileAsync : Uri * string * string * obj -> unit
Public Sub UploadFileAsync (address As Uri, method As String, fileName As String, userToken As Object)
パラメーター
- address
- Uri
ファイルを受信するリソースの URI。 HTTP リソースの場合、この URI は POST メソッドを使用して送信される要求を受け入れることができるリソース (スクリプトや ASP ページなど) を識別するものであることが必要です。
- method
- String
リソースにデータを送信するために使用するメソッド。 null
の場合、http の既定値は POST、ftp の既定値は STOR です。
- fileName
- String
リソースに送信するファイル。
- userToken
- Object
非同期操作の完了時に呼び出されるメソッドに渡されるユーザー定義のオブジェクト。
例外
BaseAddress および address
を組み合わせて形成された URI が無効です。
- または -
fileName
が null
または Empty であるか、無効な文字を含んでいます。または、指定したファイルへのパスが見つかりません。
- または -
ストリームのオープン中にエラーが発生しました。
- または -
リソースをホストしているサーバーから応答がありませんでした。
- または -
Content-type
ヘッダーが multipart
で始まっています。
注釈
ファイルは、スレッド プールから自動的に割り当てられるスレッド リソースを使用して非同期的に送信されます。 ファイルのアップロードが完了したときに通知を受信するには、イベント ハンドラーを イベントに UploadFileCompleted 追加します。
このメソッドは、ファイルの送信中に呼び出し元のスレッドをブロックしません。 サーバーの応答を待機している間にファイルとブロックを送信するには、いずれかのメソッドを UploadFile 使用します。
.NET Framework および .NET Core 1.0 では、 メソッドを呼び出すことで、完了していない非同期操作をCancelAsync取り消すことができます。
プロパティが空の BaseAddress 文字列 ("") でない場合は、 と address
組み合わせて BaseAddress 、要求されたデータの絶対 URI を形成する相対 URI である必要があります。 プロパティが空の QueryString 文字列でない場合は、 に address
追加されます。
このメソッドは、STOR コマンドを使用して FTP リソースをアップロードします。 HTTP リソースの場合は、POST メソッドが使用されます。
Note
このメンバーは、アプリケーションでネットワーク トレースが有効にされている場合にトレース情報を出力します。 詳細については、「.NET Frameworkのネットワーク トレース」を参照してください。
適用対象
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示