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
Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database
Il nuovo controllo Range di Blazor 9
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Utilizzare il nuovo modello GPT-4o con Azure OpenAI
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
Evitare (o ridurre) il repo-jacking sulle GitHub Actions
Ordinare randomicamente una lista in C#
Implementare l'infinite scroll con QuickGrid in Blazor Server
Introduzione ai web component HTML
Paginare i risultati con QuickGrid in Blazor
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
Migliorare l'organizzazione delle risorse con Azure Policy