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
Creare una chat AI con Angular e React
Caching risposte AI con Microsoft.Extensions.AI
Enterprise Live Migrations - Migrare da Azure DevOps a GitHub
Self-healing degli unit test con Copilot in GitHub
Esporre tool MCP da API REST con Azure App Service
GitHub Quick Review per la valutazione dello stato di compliance dell'organizzazione aziendale
Utilizzare i named query filter di Entity Framework
Integrare il Docker Model Runner in un workflow di GitHub
.NET Aspire vs Dapr: differenze, sovrapposizioni e integrazione
Blue/Green Release in locale con .NET Aspire
Ottimizzare i costi con Smart tier in Azure Blob Storage
Stop Building Chatbots. Build a team


