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
Utilizzare DeepSeek R1 con Azure AI
Utilizzare Intersect e Except per filtrare set di dati in TSql
Integrare modelli AI in un workflow di GitHub
Configuratione e utilizzo .NET Aspire CLI
Evidenziare una porzione di testo in un pagina dopo una navigazione
Personalizzare le pagine di errore su Azure App Service
Analizzare il contenuto di una issue con GitHub Models e AI
Importare repository da Bitbucket a GitHub Enterprise Cloud
Ottimizzare la content-visibility in CSS specificando lo spazio da occupato dall'area non renderizzata
Gestione CSS in Blazor con .NET 9
Esporre un server MCP esistente con Azure API Management
Controllare la velocità di spostamento su una pagina HTML


