用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?这个应该怎么写呢?
求教各位大侠,不胜感谢。
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?这个应该怎么写呢?
求教各位大侠,不胜感谢。
<a href=" <%#"file://192.168.0.1/(你的IP)"+相对路径+Eval("ST_article_rar_name").ToString() %>">全文 </a>
String path1 = "UpLoadFile/RarFile/"; //获取路径
string fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();//获取扩展名
string rar_filename = DateTime.Now.Year.ToString("yyMMddhhssmm")+ ".rar"; //文件的重命名
FileUpload1.PostedFile.SaveAs(Server.MapPath(path1) + rar_filename); //储存文件 然后我将路径path1和rar_filename存入数据库,在下载的时候取出组合成下载链接即可。 下载是在DetailsView里实现的,代码如下:
<a href=" <%#Eval("ST_article_rar_address").ToString()+Eval("ST_article_rar_name").ToString() %>">全文 </a>
不应把绝对路径放入数据库中。