将文件从磁盘写入响应

时间:2013-12-24 14:56:38

标签: asp.net download response

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

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

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

由于

1 个答案:

答案 0 :(得分:1)

您可以使用Response.TransmitFile方法,如下所示:

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

    Response.TransmitFile(fileName);
}

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