通过gridview超链接下载图片给出错误c#

时间:2016-08-01 05:29:12

标签: c# asp.net gridview

请注意,图片是从解决方案本身的文件夹中绑定的。

enter image description here

我知道问题是我不应该使用Server.Mappath,但任何人都可以为此建议解决方法 使用带有Response.TransmitFile的 Directory.GetFiles也无法正常工作 .. 我该怎么做才能使它发挥作用。

1 个答案:

答案 0 :(得分:0)

C#代码

protected void DownloadFile(object sender, EventArgs e)
  {
    string filePath = (sender as LinkButton).CommandArgument;
    Response.ContentType = ContentType;
    Response.AppendHeader("Content-Disposition", "attachment; filename=" +        Path.GetFileName(filePath));
    Response.WriteFile(filePath);
    Response.End();
  }