Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo WebClient.UploadFileTaskAsync (String, String)

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Carica il file locale specificato a una risorsa come un'operazione asincrona mediante un oggetto di attività.

Spazio dei nomi:   System.Net
Assembly:  System (in System.dll)

[ComVisibleAttribute(false)]
[HostProtectionAttribute(SecurityAction.LinkDemand, ExternalThreading = true)]
public Task<byte[]> UploadFileTaskAsync(
	string address,
	string fileName
)

Parametri

address
Type: System.String

L'URI della risorsa per ricevere il file. Per le risorse HTTP, l'URI deve identificare una risorsa che può accettare una richiesta inviata con il metodo POST, ad esempio uno script o una pagina ASP.

fileName
Type: System.String

Il file locale da inviare alla risorsa.

Valore restituito

Type: System.Threading.Tasks.Task<Byte[]>

Restituisce Task<TResult>.

Oggetto dell'attività che rappresenta l'operazione asincrona. Il Result proprietà nell'oggetto attività restituisce un Byte matrice contenente il corpo della risposta ricevuta dalla risorsa quando è stato caricato il file.

Exception Condition
ArgumentNullException

Il valore del parametro address è null.

-oppure-

Il valore del parametro fileName è null.

WebException

L'URI formato dalla combinazione BaseAddress e address non è valido.

-oppure-

fileName è null, è Empty, contiene caratteri non validi o il percorso del file specificato non esiste.

-oppure-

Si è verificato un errore durante l'apertura del flusso.

-oppure-

Si è verificato alcuna risposta dal server che ospita la risorsa.

-oppure-

Il Content-type intestazione inizia con multipart.

Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult> oggetto verrà completato dopo che il file è stato caricato per la risorsa. Il file viene inviato in modo asincrono utilizzando le risorse thread allocate automaticamente dal pool di thread.

Operazioni asincrone che non sono state completate possono essere annullate utilizzando il CancelAsync metodo.

Se il BaseAddress proprietà non è una stringa vuota (""), address deve essere un URI relativo viene combinato con BaseAddress per formare l'URI assoluto dei dati richiesti. Se il QueryString proprietà non è una stringa vuota, questo viene aggiunto a address.

Questo metodo utilizza il comando Archivia per caricare una risorsa FTP. Per una risorsa HTTP viene utilizzato il metodo POST.

System_CAPS_noteNota

Questo membro genera informazioni di traccia quando viene abilitata la funzionalità di traccia di rete nell'applicazione in uso. Per altre informazioni, vedere Tracciatura di rete in .NET Framework.

.NET Framework
Disponibile da 4.5
Torna all'inizio
Mostra: