读书人

新人请问:下传到服务器下的文件如何

发布时间: 2012-12-15 15:16:03 作者: rapoo

新人请教:上传到服务器上的文件,怎么生成下载链接?
本帖最后由 dxh_0829 于 2012-12-05 00:54:34 编辑 文件已经实现上传。
现可以获取到文件的绝对路径,我采取下列方法输出到页面 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>

点击不可以下载。

现请教,怎么生成前台的链接地址,要实现点击就能下载!
谢谢各位前辈!

[最优解释]
不要用server.mappath
直接用
<div>附件:<a href=相对路径/@ViewData["realname"]</a></div>
比如
<div>附件:<a href=Fin_upload/@ViewData["realname"]</a></div>

读书人网 >C#

热点推荐