2013-02-28 156 views
0

我在ASP.NET C#中有一個模塊,用於將上傳的文件重命名爲新文件。 如果原始文件名是:thisisatext.txt,當用戶上傳到我的服務器時,它將被重命名爲TXT201302.TXT重命名文件下載ASP.NET C#

所有活動都記錄到數據庫中,這種結構:

| id | oldfilename  | newfilename | 
| 1  | thisisatext.txt | TXT201302.TXT | 

現在我要作出這樣的重命名上傳文件到原來的文件名的下載模塊,即:thisisatext.txt

我怎麼能做它?

回答

2

你必須在Content-Disposition HTTP頭

Response.AddHeader("Content-Disposition", "attachment; filename=" + oldfilename); 
Response.ContentType = "text/plain"; 

Response.BinaryWrite(fileContents); //byte array contents of file 
Response.End(); 

文件將得到下載設置文件名,系統將提示用戶將其與舊的文件名保存。

+0

謝謝你......它的工作! :) – sihendri 2013-03-01 06:38:40

+0

不客氣:-) – nunespascal 2013-03-01 06:41:28