Nello script #95 abbiamo visto come sia possibile eseguire il download di un file remoto in background grazie alla classe BackgroundDownloader, presente nel namespace Windows.Networking.BackgroundTransfer.
In modo simile ad un download, abbiamo la possibilità di eseguire l'upload in background di un file con la classe BackgroundUploader, dello stesso namespace.
L'utilizzo è analogo al download e si tratta di fare l'istanza di BackgroundDownloader e richiamare il metodo CreateUpload passando Uri e IStorageFile di cui eseguire l'upload.
var picker = new FileOpenPicker(); picker.FileTypeFilter.Add(".jpg"); StorageFile file = await picker.PickSingleFileAsync(); var uri = new Uri("http://www.server.com/upload"); var uploader = new BackgroundUploader(); uploader.SetRequestHeader("Filename", file.Name); UploadOperation upload = uploader.CreateUpload(uri, file); await upload.StartAsync();
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare il proxy del WebServer di Angular per simulare chiamate ad API sullo stesso dominio
Associare Application Insights ad una Web App tramite Azure ARM
Controllare lo stato di un servizio gRPC in ASP.NET Core tramite Health Check
Generare le release note automaticamente tramite una GitHub Action
Iniettare servizi in un hosted service di ASP.NET Core
Welcome back to .NET
Autenticazione con Minimal API di ASP.NET Core 6
Migrare da Azure DevOps a GitHub
Leggere il valore di un header della richiesta in ASP.NET Core 6
Accedere alla console di una Azure Container App
Produttività con ASP.NET Core 6
Taggare automaticamente un repository con una pipeline di Azure DevOps