Obtenir un exemplaire original de nom de fichier lors du téléchargement avec WebClient

Est-il possible de connaître l'origine le nom d'un fichier que vous téléchargez en utilisant le client web lorsque l'Uri ne contient pas le nom?

Ce qui se passe par exemple dans les sites où le téléchargement est originaire d'une page dynamique où le nom n'est pas connu à l'avance.

À l'aide de mon navigateur, le fichier est le orrect nom. Mais comment cela peut-il être fait en utilisant le client web?
E. g.

        WebClient wc= new WebClient();
        var data=   wc.DownloadData(@"www.sometime.com\getfile?id=123");

À l'aide de DownloadFile() n'est pas une solution, car cette méthode a besoin d'un nom de fichier à l'avance.

  • Avez-vous essayé de vérifier wc.ResponseHeaders? Les téléchargements de fichiers contiennent généralement une pièce jointe en-tête le nom de fichier.
  • Tobberoth. C'est en effet la réponse! Ne le savais pas. Je vous remercie beaucoup!
InformationsquelleAutor Tim Dams | 2013-12-10