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 dei codeowners in GitHub
Utilizzare le View Transition API di JavaScript
Modificare lo stile in una QuickGrid Blazor
Semplificare i deployment con le label in Azure Container App
Supporto semplificato per le left join in Entity Framework 10
Utilizzare le direttive più importanti in una file based app .NET
Referenziare un package NuGet in una file based app .NET
Integrare OpenAI tramite Aspire
Gestione ciclo di vita in .NET Aspire
Abilitare .NET 10 su Azure App Service e Azure Functions
Evitare la compressione degli artefatti in un workflow di GitHub
Gestione dei prompt file a livello di organizzazione aziendale in GitHub


