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 AAD su SQL Database durante lo sviluppo con Visual Studio
Introduzione a GitHub
Blazor <3 Javascript
Visual Studio Code per lo sviluppo in team
Condividere una variabile tra job in una pipeline YAML di Azure DevOps
Creare un templated component per Blazor
UI testing in applicazioni .NET desktop e mobile
Creare un effetto di ombra sui controlli della Universal Windows Platform
Abilitare l'uso di C# 9 nelle applicazioni Xamarin.Forms
Tracciare le modifiche apportate in Azure Blob Storage
Ridurre il codice per gestire gli eventi dei controlled component in una form con React
Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
I più letti di oggi
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Creare un record in C#
- Winget: un nuovo package manager per Windows
- il 18/02 c'è il #container & #devops day! https://aspit.co/ContainerDevOpsDay-21 Le iscrizioni sono sempre aperte e la Call For Paper è attiva fino al 28/01! #aspilive #cfp
- Attesa e validazione manuale nelle pipeline YAML di Azure DevOps
- Utilizzare il CSS Grid Model per creare il layout di un sito
- Montare una file share con Azure Container Instance
- Container & DevOps Day - Online