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 la versione generica di EntityTypeConfiguration in Entity Framework Core
Usare le collection expression per inizializzare una lista di oggetti in C#
Filtrare e rimuovere gli elementi dalla cache del browser tramite le API JavaScript
Reactive form tipizzati con modellazione del FormBuilder in Angular
Criptare la comunicazione con mTLS in Azure Container Apps
Usare il versioning con i controller di ASP.NET Core Web API
Recuperare un elemento inserito nella cache del browser tramite API JavaScript
Utilizzare Model as a Service su Microsoft Azure
Mascherare l'output di un valore all'interno dei log di un workflow di GitHub
Controllare gli accessi IP alle app con Azure Container Apps
Effettuare chiamate con versioning da Blazor ad ASP.NET Core
Configurare dependabot per aggiornare le dipendenze di terze parti con GitHub Actions
I più letti di oggi
- Miglioramenti nelle performance di Angular 16
- Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
- HTML5 con CSS e JavaScript
- Ottimizzazione dei block template in Angular 17
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!