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
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Ottimizzare le pull con Artifact Cache di Azure Container Registry
Utilizzare il nuovo modello GPT-4o con Azure OpenAI
.NET Aspire per applicazioni distribuite
Generare una User Delegation SAS in .NET per Azure Blob Storage
Creare una libreria CSS universale: Clip-path
Supportare la sessione affinity di Azure App Service con Application Gateway
Eseguire query in contemporanea con EF
Creare una libreria CSS universale: Nav menu
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Configurare lo startup di applicazioni server e client con .NET Aspire
Aprire una finestra di dialogo per selezionare una directory in WPF e .NET 8