在Asp.net网页中显示保存文件对话框

时间:2013-04-10 13:16:28

标签: asp.net file dialog savefiledialog

我有一个ASP.net页面,它将文件写入本地磁盘。

我想向用户显示“保存文件”对话框,并允许他设置文件夹的路径。

我知道可以使用下面的代码;

Response.Clear();
Response.ContentType = "text/csv";
Response.AddHeader( "Content-Disposition", "attachment;filename=\"report.csv\"" );
// write your CSV data to Response.OutputStream here
Response.End();

但它修复了文件路径。

我需要捕获用户选择的文件路径。 在ASP.net中可以吗?

感谢。

2 个答案:

答案 0 :(得分:2)

它不像网页那样工作,您必须启动下载 suggestiong 目标文件名,然后用户可以覆盖您建议的文件名并选择他喜欢的任何文件夹或文件名您的内容将保存在该位置。

对于仅在ASP.NET应用程序的服务器端的客户端计算机上有意义的本地路径,您不执行任何操作。

答案 1 :(得分:0)

  

我需要捕获用户选择的文件路径。这可能吗

没有。您的Web服务器向客户端提供一个文件,客户端可以选择保存该文件。

客户端保存此文件的路径以何种方式对服务器感兴趣?