當Uri不包含名稱時,有什麼方法可以知道使用WebClient下載的文件的原始名稱?使用WebClient下載時獲取原始文件名
這種情況發生在下載源自動態頁面的地方,其中名稱未知。
使用我的瀏覽器,該文件獲取正確的名稱。但是,如何使用WebClient完成這項工作? 例如
WebClient wc= new WebClient();
var data= wc.DownloadData(@"www.sometime.com\getfile?id=123");
使用DownloadFile()不是解決方案,因爲此方法需要預先指定文件名。
你有沒有試過檢查'wc.ResponseHeaders'?文件下載通常包含帶有文件名的附件頭。 – Tobberoth
Tobberoth。這的確是答案!不知道。非常非常感謝你! –