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
Gestione degli stili CSS con le regole @layer
Gestione dei nomi con le regole @layer in CSS
Gestione CSS in Blazor con .NET 9
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Testare l'invio dei messaggi con Event Hubs Data Explorer
Utilizzare DeepSeek R1 con Azure AI
Eseguire script pre e post esecuzione di un workflow di GitHub
Rendere le variabili read-only in una pipeline di Azure DevOps
Potenziare la ricerca su Cosmos DB con Full Text Search
Definire stili a livello di libreria in Angular
Generare velocemente pagine CRUD in Blazor con QuickGrid
Ordinare randomicamente una lista in C#