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
Integrazione di Copilot in .NET Aspire
Gestione degli eventi nei Web component HTML
Gestire progetti .NET + React in .NET Aspire
Creare espressioni riutilizzabili nelle query LINQ per Entity Framework
Documentare i servizi REST con Swagger e OpenAPI con .NET 9
Creare una libreria CSS universale: Nav menu
Recuperare le subissue e il loro stato di completamento in GitHub
Scrivere selettori CSS più semplici ed efficienti con :is()
Creare una libreria CSS universale: Immagini
Utilizzare Locust con Azure Load Testing
Configurare e gestire sidecar container in Azure App Service
Integrare OpenAI tramite Aspire
I più letti di oggi
- WPC 2011 - Assago (MI)
- Community Days 2013 - Milano
- .NET Campus 2013 - Roma
- Visual Studio 2013 Live - Online
- ASPItalia.com Web Day: 18 anni - Milano
- .NET Serverless Day - Online
- Microsoft Security Bulletin MS02-044
- Microsoft Security Bulletin MS04-029
- Nasce Weekly, gli aggiornamenti via e-mail
- Le query su campi Date con MySQL


