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
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Utilizzare il trigger SQL con le Azure Function
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
Gestione degli stili CSS con le regole @layer
Filtering sulle colonne in una QuickGrid di Blazor
Utilizzare Tailwind CSS all'interno di React: primi componenti
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Creare alias per tipi generici e tuple in C#
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
Usare lo spread operator con i collection initializer in C#