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 al massimo i topic space di Event Grid MQTT
Miglioramenti nell'accessibilità con Angular CDK
Cache policy su route groups di Minimal API in ASP.NET Core 7
Reactive form tipizzati con modellazione del FormBuilder in Angular
Usare Refit e Polly in Blazor per creare client affidabili e fortemente tipizzati
Creazione di componenti personalizzati in React.js con Tailwind CSS
Ottimizzare il mapping di liste di tipi semplici con Entity Framework Core
Sostituire la GitHub Action di login su private registry
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Come migrare da una form non tipizzata a una form tipizzata in Angular
Applicare il versioning ai nostri endpoint ASP.NET Core Minimal API
Generare file PDF da Blazor WebAssembly con iText