【问题标题】:Write file from disk to response [closed]将文件从磁盘写入响应[关闭]
【发布时间】:2013-12-24 23:50:31
【问题描述】:

如何从磁盘获取文件并将其写入响应?

我们在磁盘上有一些文件,我想允许登录的用户下载它们。

我通过直接链接限制了对它们的访问,所以我只需要如何从磁盘获取它们并通过 asp.net 应用程序将它们提供给用户。

谢谢

【问题讨论】:

  • 您的问题可能会被关闭。您问题的ASP.NET 标记使其过于模糊。 ASP.NET 是一组广泛的 API。您是在谈论 ASP.NET MVC、ASP.NET WebApi、ASP.NET 通用 Web 处理程序 (ashx) 还是经典的 ASP.NET 页面处理程序 (aspx)?

标签: asp.net download response


【解决方案1】:

你可以只使用Response.TransmitFile 方法,像这样:

protected void SomeButton_Click(object sender, EventArgs e)
{
    string fileName = @"D:\somepath\somefile.doc";

    Response.TransmitFile(fileName);
}

还有另一种方法Response.WriteFile。您可以阅读它们之间的区别here

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多