将XML文件返回给用户

时间:2011-04-09 08:01:38

标签: asp.net file

我正在创建一个XML文件,当用户转到指定位置时,我希望将该文件返回给用户。我想到了类似的东西:

 return new FileStream("questions.xml",FileMode.Open);

这是正确的代码,还是如何返回文件?

1 个答案:

答案 0 :(得分:2)

protected void Button1_Click(object sender, EventArgs e)
{
    Response.Clear();
    var file = Server.MapPath("~/questions.xml");
    Response.WriteFile(file);
    Response.ContentType = "text/xml";
    Response.AddHeader("Content-Disposition", "attachment; filename=questions.xml");
}