2011-05-21 106 views
0


要求:我有一个ASP.NET应用程序,其中一个页面的数据显示在gridview中。这个表单还有一个文件夹,它将文件路径作为输入,旁边有一个保存按钮。现在,当用户点击保存时,csv应将其保存在用户输入的路径上的客户机上。ASP.NET:在客户端机器上创建CSV并保存文件

我试着用“Content-Disposition attachment filename”打开SaveAs对话框。但它总是打开它的默认路径。有没有办法在用户指定的路径上打开SaveAs对话框。

否则是否有任何其他方式在服务器上创建文件并将其复制到客户机?

请建议。

-Justin Samuel。

回答

3

由于安全限制,无法完成此操作。让用户下载CSV并自行选择位置。

+0

嘿Michiel,所以你的意思是唯一的方法是打开SaveAs对话框并让用户自己保存它? – 2011-05-21 16:41:20

+0

是的,由于安全性,你将不得不让用户选择。 – 2011-05-22 11:55:59

1

如果您试图强制下载始终提供另存为,则应将content-type设置为application/octet-stream。但是,用户必须始终决定保存文件的位置,而且这应该是出于安全原因。

相关问题