Freigeben über


WebClient.UploadFileTaskAsync Methode

Definition

Lädt die angegebene lokale Datei als asynchronen Vorgang mithilfe eines Vorgangsobjekts in eine Ressource hoch. Diese Methoden blockieren den aufrufenden Thread nicht.

Überlädt

UploadFileTaskAsync(Uri, String, String)

Lädt die angegebene lokale Datei als asynchronen Vorgang mithilfe eines Vorgangsobjekts in eine Ressource hoch.

UploadFileTaskAsync(String, String, String)

Lädt die angegebene lokale Datei als asynchronen Vorgang mithilfe eines Vorgangsobjekts in eine Ressource hoch.

UploadFileTaskAsync(String, String)

Lädt die angegebene lokale Datei als asynchronen Vorgang mithilfe eines Vorgangsobjekts in eine Ressource hoch.

UploadFileTaskAsync(Uri, String)

Lädt die angegebene lokale Datei als asynchronen Vorgang mithilfe eines Vorgangsobjekts in eine Ressource hoch.

UploadFileTaskAsync(Uri, String, String)

Quelle:
WebClient.cs
Quelle:
WebClient.cs
Quelle:
WebClient.cs

Lädt die angegebene lokale Datei als asynchronen Vorgang mithilfe eines Vorgangsobjekts in eine Ressource hoch.

public:
 System::Threading::Tasks::Task<cli::array <System::Byte> ^> ^ UploadFileTaskAsync(Uri ^ address, System::String ^ method, System::String ^ fileName);
public System.Threading.Tasks.Task<byte[]> UploadFileTaskAsync (Uri address, string? method, string fileName);
public System.Threading.Tasks.Task<byte[]> UploadFileTaskAsync (Uri address, string method, string fileName);
[System.Runtime.InteropServices.ComVisible(false)]
public System.Threading.Tasks.Task<byte[]> UploadFileTaskAsync (Uri address, string method, string fileName);
member this.UploadFileTaskAsync : Uri * string * string -> System.Threading.Tasks.Task<byte[]>
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.UploadFileTaskAsync : Uri * string * string -> System.Threading.Tasks.Task<byte[]>
Public Function UploadFileTaskAsync (address As Uri, method As String, fileName As String) As Task(Of Byte())

Parameter

address
Uri

Der URI der Ressource, die die Datei empfängt. Bei HTTP-Ressourcen muss dieser URI eine Ressource identifizieren, die eine mit der POST-Methode gesendete Anforderung akzeptieren kann, z. B. ein Skript oder eine ASP-Seite.

method
String

Die Methode, die zum Senden der Daten an die Ressource verwendet wird. Wenn null, ist der Standardwert POST für HTTP und STOR für ftp.

fileName
String

Die lokale Datei, die an die Ressource gesendet werden soll.

Gibt zurück

Task<Byte[]>

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt. Die Result-Eigenschaft des Vorgangsobjekts gibt ein Byte Array zurück, das den Textkörper der Antwort enthält, die von der Ressource empfangen wurde, als die Datei hochgeladen wurde.

Attribute

Ausnahmen

Der parameter address ist null.

-oder-

Der parameter fileName ist null.

Der URI, der durch die Kombination von BaseAddress und address gebildet wird, ist ungültig.

-oder-

fileName ist null, ist Empty, enthält ungültiges Zeichen, oder der angegebene Pfad zur Datei ist nicht vorhanden.

-oder-

Fehler beim Öffnen des Datenstroms.

-oder-

Es gab keine Antwort vom Server, auf dem die Ressource gehostet wurde.

-oder-

Die kopfzeile Content-type beginnt mit multipart.

Hinweise

Vorsicht

WebRequest, HttpWebRequest, ServicePointund WebClient sind veraltet, und Sie sollten sie nicht für die neue Entwicklung verwenden. Verwenden Sie stattdessen HttpClient.

Dieser Vorgang wird nicht blockiert. Das zurückgegebene Task<TResult>-Objekt wird abgeschlossen, nachdem die Datei in die Ressource hochgeladen wurde. Die Datei wird asynchron mithilfe von Threadressourcen gesendet, die automatisch aus dem Threadpool zugeordnet werden.

In .NET Framework und .NET Core 1.0 können Sie asynchrone Vorgänge abbrechen, die nicht abgeschlossen wurden, indem Sie die CancelAsync-Methode aufrufen.

Wenn die BaseAddress-Eigenschaft keine leere Zeichenfolge ("") ist, muss address ein relativer URI sein, der mit BaseAddress kombiniert wird, um den absoluten URI der angeforderten Daten zu bilden. Wenn die eigenschaft QueryString keine leere Zeichenfolge ist, wird sie an addressangefügt.

Standardmäßig verwendet diese Methode den STOR-Befehl, um eine FTP-Ressource hochzuladen. Für eine HTTP-Ressource wird die POST-Methode verwendet.

Anmerkung

Dieses Mitglied gibt Ablaufverfolgungsinformationen aus, wenn Sie die Netzwerkablaufverfolgung in Ihrer Anwendung aktivieren. Weitere Informationen finden Sie unter Netzwerkablaufverfolgung in .NET Framework.

Gilt für:

UploadFileTaskAsync(String, String, String)

Quelle:
WebClient.cs
Quelle:
WebClient.cs
Quelle:
WebClient.cs

Lädt die angegebene lokale Datei als asynchronen Vorgang mithilfe eines Vorgangsobjekts in eine Ressource hoch.

public:
 System::Threading::Tasks::Task<cli::array <System::Byte> ^> ^ UploadFileTaskAsync(System::String ^ address, System::String ^ method, System::String ^ fileName);
public System.Threading.Tasks.Task<byte[]> UploadFileTaskAsync (string address, string? method, string fileName);
public System.Threading.Tasks.Task<byte[]> UploadFileTaskAsync (string address, string method, string fileName);
[System.Runtime.InteropServices.ComVisible(false)]
public System.Threading.Tasks.Task<byte[]> UploadFileTaskAsync (string address, string method, string fileName);
member this.UploadFileTaskAsync : string * string * string -> System.Threading.Tasks.Task<byte[]>
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.UploadFileTaskAsync : string * string * string -> System.Threading.Tasks.Task<byte[]>
Public Function UploadFileTaskAsync (address As String, method As String, fileName As String) As Task(Of Byte())

Parameter

address
String

Der URI der Ressource, die die Datei empfängt. Bei HTTP-Ressourcen muss dieser URI eine Ressource identifizieren, die eine mit der POST-Methode gesendete Anforderung akzeptieren kann, z. B. ein Skript oder eine ASP-Seite.

method
String

Die Methode, die zum Senden der Daten an die Ressource verwendet wird. Wenn null, ist der Standardwert POST für HTTP und STOR für ftp.

fileName
String

Die lokale Datei, die an die Ressource gesendet werden soll.

Gibt zurück

Task<Byte[]>

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt. Die Result-Eigenschaft des Vorgangsobjekts gibt ein Byte Array zurück, das den Textkörper der Antwort enthält, die von der Ressource empfangen wurde, als die Datei hochgeladen wurde.

Attribute

Ausnahmen

Der parameter address ist null.

-oder-

Der parameter fileName ist null.

Der URI, der durch die Kombination von BaseAddress und address gebildet wird, ist ungültig.

-oder-

fileName ist null, ist Empty, enthält ungültiges Zeichen, oder der angegebene Pfad zur Datei ist nicht vorhanden.

-oder-

Fehler beim Öffnen des Datenstroms.

-oder-

Es gab keine Antwort vom Server, auf dem die Ressource gehostet wurde.

-oder-

Die kopfzeile Content-type beginnt mit multipart.

Hinweise

Vorsicht

WebRequest, HttpWebRequest, ServicePointund WebClient sind veraltet, und Sie sollten sie nicht für die neue Entwicklung verwenden. Verwenden Sie stattdessen HttpClient.

Dieser Vorgang wird nicht blockiert. Das zurückgegebene Task<TResult>-Objekt wird abgeschlossen, nachdem die Datei in die Ressource hochgeladen wurde. Die Datei wird asynchron mithilfe von Threadressourcen gesendet, die automatisch aus dem Threadpool zugeordnet werden.

In .NET Framework und .NET Core 1.0 können Sie asynchrone Vorgänge abbrechen, die nicht abgeschlossen wurden, indem Sie die CancelAsync-Methode aufrufen.

Wenn die BaseAddress-Eigenschaft keine leere Zeichenfolge ("") ist, muss address ein relativer URI sein, der mit BaseAddress kombiniert wird, um den absoluten URI der angeforderten Daten zu bilden. Wenn die eigenschaft QueryString keine leere Zeichenfolge ist, wird sie an addressangefügt.

Standardmäßig verwendet diese Methode den STOR-Befehl, um eine FTP-Ressource hochzuladen. Für eine HTTP-Ressource wird die POST-Methode verwendet.

Anmerkung

Dieses Mitglied gibt Ablaufverfolgungsinformationen aus, wenn Sie die Netzwerkablaufverfolgung in Ihrer Anwendung aktivieren. Weitere Informationen finden Sie unter Netzwerkablaufverfolgung in .NET Framework.

Gilt für:

UploadFileTaskAsync(String, String)

Quelle:
WebClient.cs
Quelle:
WebClient.cs
Quelle:
WebClient.cs

Lädt die angegebene lokale Datei als asynchronen Vorgang mithilfe eines Vorgangsobjekts in eine Ressource hoch.

public:
 System::Threading::Tasks::Task<cli::array <System::Byte> ^> ^ UploadFileTaskAsync(System::String ^ address, System::String ^ fileName);
public System.Threading.Tasks.Task<byte[]> UploadFileTaskAsync (string address, string fileName);
[System.Runtime.InteropServices.ComVisible(false)]
public System.Threading.Tasks.Task<byte[]> UploadFileTaskAsync (string address, string fileName);
member this.UploadFileTaskAsync : string * string -> System.Threading.Tasks.Task<byte[]>
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.UploadFileTaskAsync : string * string -> System.Threading.Tasks.Task<byte[]>
Public Function UploadFileTaskAsync (address As String, fileName As String) As Task(Of Byte())

Parameter

address
String

Der URI der Ressource, die die Datei empfängt. Bei HTTP-Ressourcen muss dieser URI eine Ressource identifizieren, die eine mit der POST-Methode gesendete Anforderung akzeptieren kann, z. B. ein Skript oder eine ASP-Seite.

fileName
String

Die lokale Datei, die an die Ressource gesendet werden soll.

Gibt zurück

Task<Byte[]>

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt. Die Result-Eigenschaft des Vorgangsobjekts gibt ein Byte Array zurück, das den Textkörper der Antwort enthält, die von der Ressource empfangen wurde, als die Datei hochgeladen wurde.

Attribute

Ausnahmen

Der parameter address ist null.

-oder-

Der parameter fileName ist null.

Der URI, der durch die Kombination von BaseAddress und address gebildet wird, ist ungültig.

-oder-

fileName ist null, ist Empty, enthält ungültiges Zeichen, oder der angegebene Pfad zur Datei ist nicht vorhanden.

-oder-

Fehler beim Öffnen des Datenstroms.

-oder-

Es gab keine Antwort vom Server, auf dem die Ressource gehostet wurde.

-oder-

Die kopfzeile Content-type beginnt mit multipart.

Hinweise

Vorsicht

WebRequest, HttpWebRequest, ServicePointund WebClient sind veraltet, und Sie sollten sie nicht für die neue Entwicklung verwenden. Verwenden Sie stattdessen HttpClient.

Dieser Vorgang wird nicht blockiert. Das zurückgegebene Task<TResult>-Objekt wird abgeschlossen, nachdem die Datei in die Ressource hochgeladen wurde. Die Datei wird asynchron mithilfe von Threadressourcen gesendet, die automatisch aus dem Threadpool zugeordnet werden.

In .NET Framework und .NET Core 1.0 können Sie asynchrone Vorgänge abbrechen, die nicht abgeschlossen wurden, indem Sie die CancelAsync-Methode aufrufen.

Wenn die BaseAddress-Eigenschaft keine leere Zeichenfolge ("") ist, muss address ein relativer URI sein, der mit BaseAddress kombiniert wird, um den absoluten URI der angeforderten Daten zu bilden. Wenn die eigenschaft QueryString keine leere Zeichenfolge ist, wird sie an addressangefügt.

Diese Methode verwendet den STOR-Befehl, um eine FTP-Ressource hochzuladen. Für eine HTTP-Ressource wird die POST-Methode verwendet.

Anmerkung

Dieses Mitglied gibt Ablaufverfolgungsinformationen aus, wenn Sie die Netzwerkablaufverfolgung in Ihrer Anwendung aktivieren. Weitere Informationen finden Sie unter Netzwerkablaufverfolgung in .NET Framework.

Gilt für:

UploadFileTaskAsync(Uri, String)

Quelle:
WebClient.cs
Quelle:
WebClient.cs
Quelle:
WebClient.cs

Lädt die angegebene lokale Datei als asynchronen Vorgang mithilfe eines Vorgangsobjekts in eine Ressource hoch.

public:
 System::Threading::Tasks::Task<cli::array <System::Byte> ^> ^ UploadFileTaskAsync(Uri ^ address, System::String ^ fileName);
public System.Threading.Tasks.Task<byte[]> UploadFileTaskAsync (Uri address, string fileName);
[System.Runtime.InteropServices.ComVisible(false)]
public System.Threading.Tasks.Task<byte[]> UploadFileTaskAsync (Uri address, string fileName);
member this.UploadFileTaskAsync : Uri * string -> System.Threading.Tasks.Task<byte[]>
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.UploadFileTaskAsync : Uri * string -> System.Threading.Tasks.Task<byte[]>
Public Function UploadFileTaskAsync (address As Uri, fileName As String) As Task(Of Byte())

Parameter

address
Uri

Der URI der Ressource, die die Datei empfängt. Bei HTTP-Ressourcen muss dieser URI eine Ressource identifizieren, die eine mit der POST-Methode gesendete Anforderung akzeptieren kann, z. B. ein Skript oder eine ASP-Seite.

fileName
String

Die lokale Datei, die an die Ressource gesendet werden soll.

Gibt zurück

Task<Byte[]>

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt. Die Result-Eigenschaft des Vorgangsobjekts gibt ein Byte Array zurück, das den Textkörper der Antwort enthält, die von der Ressource empfangen wurde, als die Datei hochgeladen wurde.

Attribute

Ausnahmen

Der parameter address ist null.

-oder-

Der parameter fileName ist null.

Der URI, der durch die Kombination von BaseAddress und address gebildet wird, ist ungültig.

-oder-

fileName ist null, ist Empty, enthält ungültiges Zeichen, oder der angegebene Pfad zur Datei ist nicht vorhanden.

-oder-

Fehler beim Öffnen des Datenstroms.

-oder-

Es gab keine Antwort vom Server, auf dem die Ressource gehostet wurde.

-oder-

Die kopfzeile Content-type beginnt mit multipart.

Hinweise

Vorsicht

WebRequest, HttpWebRequest, ServicePointund WebClient sind veraltet, und Sie sollten sie nicht für die neue Entwicklung verwenden. Verwenden Sie stattdessen HttpClient.

Dieser Vorgang wird nicht blockiert. Das zurückgegebene Task<TResult>-Objekt wird abgeschlossen, nachdem die Datei in die Ressource hochgeladen wurde. Die Datei wird asynchron mithilfe von Threadressourcen gesendet, die automatisch aus dem Threadpool zugeordnet werden.

In .NET Framework und .NET Core 1.0 können Sie asynchrone Vorgänge abbrechen, die nicht abgeschlossen wurden, indem Sie die CancelAsync-Methode aufrufen.

Wenn die BaseAddress-Eigenschaft keine leere Zeichenfolge ("") ist, muss address ein relativer URI sein, der mit BaseAddress kombiniert wird, um den absoluten URI der angeforderten Daten zu bilden. Wenn die eigenschaft QueryString keine leere Zeichenfolge ist, wird sie an addressangefügt.

Diese Methode verwendet den STOR-Befehl, um eine FTP-Ressource hochzuladen. Für eine HTTP-Ressource wird die POST-Methode verwendet.

Anmerkung

Dieses Mitglied gibt Ablaufverfolgungsinformationen aus, wenn Sie die Netzwerkablaufverfolgung in Ihrer Anwendung aktivieren. Weitere Informationen finden Sie unter Netzwerkablaufverfolgung in .NET Framework.

Gilt für: