Esiste un modo per conoscere il nome originale di un file scaricato tramite WebClient quando l'Uri non contiene il nome?Ottieni nome file originale durante il download con WebClient
Ciò accade ad esempio nei siti in cui il download proviene da una pagina dinamica in cui il nome non è noto in anticipo.
Utilizzando il mio browser, il file ottiene il nome orrect. Ma come si può fare usando il WebClient? E.g.
WebClient wc= new WebClient();
var data= wc.DownloadData(@"www.sometime.com\getfile?id=123");
L'utilizzo di DownloadFile() non è una soluzione poiché questo metodo richiede un nome file in anticipo.
Avete provato a verificare 'wc.ResponseHeaders'? I download di file in genere contengono un'intestazione di allegato con il nome file. – Tobberoth
Tobberoth. Questa è davvero la risposta! Non lo sapevo. Grazie mille! –