新人请教:上传到服务器上的文件,怎么生成下载链接?

dxh_0829 2012-12-05 12:53:35
文件已经实现上传。
现可以获取到文件的绝对路径,我采取下列方法输出到页面 a 标签上
payrequestItem:是数据库中取得的一个对象

//文件的显示名称
ViewData["realname"] = payrequestItem.file_realname;

ViewData["file_path"] = Path.Combine(Server.MapPath("~/Fin_upload"), payrequestItem.file_path);
//此处获取的路径是:E:\工作快盘\HBFullSource最新框架\App\Fin_upload\9627bf87-129e-4f08-a575-d42107643017.txt
//payrequestItem.file_path 为文件储存的真实名称


前台代码是:
<div>附件:<a href='@ViewData["file_path"]'>@ViewData["realname"]</a></div>


解析的代码:
<a href="E:\工作快盘\HBFullSource最新框架\App\Fin_upload\9627bf87-129e-4f08-a575-d42107643017.txt">测试123.24124房间的.声卡.txt</a>

点击不可以下载。

现请教,怎么生成前台的链接地址,要实现点击就能下载!
谢谢各位前辈!
...全文
1378 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
devmiao 2012-12-05
  • 打赏
  • 举报
回复
不要用server.mappath 直接用 <div>附件:<a href=相对路径/@ViewData["realname"]</a></div> 比如 <div>附件:<a href=Fin_upload/@ViewData["realname"]</a></div>

110,532

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧