下载链接很奇怪,实现不了,显示实际物理路径,求助!
用ASP.NET写了一个下载链接。关键代码如下:
String path1 = Server.MapPath("UpLoadFile/RarFile/"); //获取路径
string fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();//获取扩展名
string rar_filename = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + ".rar"; //文件的重命名
FileUpload1.PostedFile.SaveAs(path1 + rar_filename); //储存文件
然后我将路径path1和rar_filename存入数据库,在下载的时候取出组合成下载链接即可。
下载是在DetailsView里实现的,代码如下:
<a href="<%#Eval("ST_article_rar_address").ToString()+Eval("ST_article_rar_name").ToString() %>">全文</a>
但点击之后不能下载,显示的超链接为:
file:///D:/wwwroot/Mocs/UploadFile/2010112211812.rar
点击之后没有反应,我知道这是错误的,但为什么出现file?这个应该怎么写呢?
求教各位大侠,不胜感谢。