110,534
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 软件下载页面
/// </summary>
/// <param name="wd">关键字(为了兼容以前的下载链接)</param>
/// <returns></returns>
public ActionResult Download(String wd = "default")
{
ActionResult Ret;
String newfilename;
//通过关键字,匹配文件,获得文件流,再返回
FileStream file = profunc.GetDownloadStream(type, out newfilename);
String ip = Request.RequestContext.HttpContext.Request.UserHostAddress;
if(file != null)
{
Ret = File(file, "text/plain", newfilename);
}
else
{
Ret = RedirectToAction("NoFound", "Error");
}
return Ret;
}
//通过关键字,匹配文件,获得文件流,再返回,例如:
http://www.star110.com/Product/Download?wd=HideForm
通过wd=HideForm,从数据库获取文件路径,通过文件路径取得文件流,将文件流返回给浏览器,实现下载