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
Migliorare la sicurezza dei prompt con Azure AI Studio
Ottimizzare la latenza in Blazor 8 tramite InteractiveAuto render mode
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Hosting di componenti WebAssembly in un'applicazione Blazor static
Utilizzare QuickGrid di Blazor con Entity Framework
Creare una custom property in GitHub
Eseguire una ricerca avanzata per recuperare le issue di GitHub
Utilizzare Azure Cosmos DB con i vettori
Usare il colore CSS per migliorare lo stile della pagina
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Le novità di Angular: i miglioramenti alla CLI
Ottenere un token di accesso per una GitHub App