如何從URL下載文件名?C#從URL獲取文件名
就像我有像http://localhost/?downloadFile=56
這樣的URL,服務器將返回文件example.png
。因爲當我嘗試使用
WebClient wc = new WebClient();
wc.DownloadFileAsync(url, "{FILE-NAME}");
我有問題要自動獲取文件名。
如何從URL下載文件名?C#從URL獲取文件名
就像我有像http://localhost/?downloadFile=56
這樣的URL,服務器將返回文件example.png
。因爲當我嘗試使用
WebClient wc = new WebClient();
wc.DownloadFileAsync(url, "{FILE-NAME}");
我有問題要自動獲取文件名。
瀏覽器將使用Content-Disposition
頭作爲默認文件名的filename
參數的內容。如果這樣的頭部不可用,瀏覽器通常會使用基於URL路徑組件的最終組件生成的文件名。
我想你可以從下載的文件下載該文件,然後獲取文件名。不知道這是一個編程問題。
如果服務器返回的文件,那麼有沒有你已經下載的文件,它的信息? – Sayse
你能否請你改正你的問題你現在會說什麼 –
如果你把一個這樣的URL(沒有明顯的文件名)放到瀏覽器的地址欄中,它會自動提示你保存該文件*並建議你一個文件名*。我認爲問題是,瀏覽器如何知道,要提供什麼文件名,以及如何「手動」獲取該文件名。 – Corak