程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 關於附件下載的路徑處理

關於附件下載的路徑處理

編輯:C#入門知識

在網站附件下載中,往往我們不要直接暴露附件的存放地址,比如: <a href='file/test.doc'>《我的成功可以復制》</a> 點擊下載的時候鏈接就是 http://192.169.1.87/file/test.zip   這樣總感覺不夠好,太直接了,我們可以使用Response.WriteFile的輸出方式來隱藏路徑,變成 http://192.169.1.87/dowfile.aspx?fid=13的形式來。 在系統中,往往我們是把附件信息存放到數據表中的,比如文件名稱,路徑,文件格式等等。 假如現已經獲取到文件名和存放路徑   [csharp]  string fileName="《我的成功可以復制》";   string filePath="2013/2/22/test.zip";   string fileUrl="D://file/"+filePath;   if (!System.IO.File.Exists(fileUrl))               {                   Response.Write("no file"); return;               }               Response.Clear();               Response.Buffer = true;               Response.AppendHeader("Content-Disposition", "attachment;filename=" +fileName);               Response.WriteFile(fileUrl);               Response.End();    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved