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
Usare i generics di C# con la clausola nameof in modo semplificato
Building Custom Developer Agents
Mappare una complex property di una entity su un campo JSON
Modificare lo stile in una QuickGrid Blazor
Controllare la velocità di spostamento su una pagina HTML
Integrare modelli AI in un workflow di GitHub
Esporre un server MCP esistente con Azure API Management
Ricerca delle GitHub issue tramite operatori logici
Utilizzare le librerie native di .NET per decomprimere un file zip
Evitare la compressione degli artefatti in un workflow di GitHub
Definire il colore di una scrollbar HTML tramite CSS
Utilizzare il top layer in HTML
I più letti di oggi
- Leggere i parametri da riga di comando in una file based app .NET
- Building Custom Developer Agents
- Build 2015: segui con noi tutte le novità per gli sviluppatori in diretta da San Francisco
- Build 2014: tutte le novità per gli sviluppatori in diretta da San Francisco
- Build 2016: segui con noi in live streaming!


