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
Le novità di Angular: i miglioramenti alla CLI
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON
Ottimizzare la latenza in Blazor 8 tramite InteractiveAuto render mode
Reactive form tipizzati con FormBuilder in Angular
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Generare token per autenicarsi sulle API di GitHub
Implementare l'infinite scroll con QuickGrid in Blazor Server
Generare file PDF da Blazor WebAssembly con iText
Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
Verificare la provenienza di un commit tramite le GitHub Actions
Utilizzare le collection expression in C#
Utilizzare HiLo per ottimizzare le insert in un database con Entity Framework