iT邦幫忙

0

c# 寫下載 檔案伺服器的檔案 至 client 端

joy036 2014-11-03 16:01:2214655 瀏覽

請問大大
c# 該如何寫下載檔案 由檔案伺服器的檔案 至 client 端 並更改檔名 ?

2 個回答

2
丁丁 (Dean)
iT邦大師 6 級 ‧ 2014-11-05 09:56:22
最佳解答

這邊有個 C# 簡單的FTP類別, 供您參考利用
Simple C# FTP Class - CodeProject

2
markshu
iT邦好手 1 級 ‧ 2014-11-03 19:56:16

http://msdn.microsoft.com/zh-tw/library/ez801hhe(v=vs.110).aspx
參考範例使用WebClient.DownloadFile

joy036 iT邦研究生 4 級 ‧ 2014-11-11 14:27:15 檢舉

//設定要下載的檔案路徑 及 儲存的檔名
string path = "c:\\temp\\123.pdf";
string FileName ="abc.pdf";
//宣告並建立WebClient物件
WebClient wc = new WebClient();
//載入要下載的檔案
byte[] b = wc.DownloadData(path);
//清除Response內的HTML
Response.Clear();
//設定標頭檔資訊 attachment 是本文章的關鍵字
Response.AddHeader("Content-Disposition", "attachment;filename="+FileName);
//開始輸出讀取到的檔案
Response.BinaryWrite(b);
//一定要加入這一行,否則會持續把Web內的HTML文字也輸出。
Response.End();

結果試了這個終於可以

我要發表回答

立即登入回答