asp.net-mvc将excel文件保存到特定位置

时间:2015-01-17 02:04:50

标签: c# asp.net-mvc content-disposition

我有以下代码将文件下载到客户端的机器,它运行良好。但是,我还需要在下载开始之前询问用户他们想要保存文件的位置。

这是我在动作方法中做的事情(以下代码中的某个人),或者这是客户端必须在他/她的浏览器上设置并且与我的代码无关的选项?

System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;

response.ClearContent();
response.Clear();
response.ContentType = "text/plain";
response.AddHeader("Content-Disposition", "attachment; filename=" + fileName + ";");
response.TransmitFile(filePath + fileName);
response.Flush();

response.End();

2 个答案:

答案 0 :(得分:1)

是的,"这是客户必须在他/她的浏览器上设置的选项,与我的代码所做的无关#34;。

答案 1 :(得分:1)

我可以说,这是浏览器的责任/行为。如果您想要更多客户端控制,则必须编写客户端应用程序以保存到特定位置,或者(更容易)让最终用户配置其浏览器以询问将下载保存到何处。