Uriに名前が含まれていないWebClientを使用してダウンロードしたファイルの元の名前を知る方法はありますか?WebClientでダウンロードするときに元のファイル名を取得
これは、たとえば、あらかじめ名前がわかっていない動的ページからダウンロードが行われたサイトで発生します。
私のブラウザを使用して、ファイルが正しい名前を取得します。しかし、WebClientを使ってこれをどのように行うことができますか? など。
WebClient wc= new WebClient();
var data= wc.DownloadData(@"www.sometime.com\getfile?id=123");
DownloadFile()を使用するのは解決方法ではありません。このメソッドにはファイル名が必要です。
「wc.ResponseHeaders」をチェックしましたか?ファイルのダウンロードには通常、ファイル名の添付ファイルヘッダが含まれています。 – Tobberoth
トバベロス。それは本当に答えです!それを知らなかった。本当にありがとう! –