iT邦幫忙

0

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

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

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

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

2
最佳解答

這邊有個 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邦研究生 3 級 ‧ 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();

結果試了這個終於可以

還不錯...缺了下載進度之類的..

我要發表回答

立即登入回答