WebClient.UploadFileTaskAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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 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
, ServicePoint
und 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 address
angefü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
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 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
, ServicePoint
und 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 address
angefü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
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 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
, ServicePoint
und 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 address
angefü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
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 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
, ServicePoint
und 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 address
angefü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.