0


要求:我有一个 ASP.NET 应用程序,其中一个页面在 gridview 中显示数据。此表单还有一个文本框,它以文件路径为输入,旁边有一个保存按钮。现在,当用户单击保存时,csv 应将其保存在客户端计算机上用户输入的路径中。

我尝试使用“Content-Disposition 附件文件名”打开一个 SaveAs 对话框。但它总是在其默认路径上打开。有没有办法在用户特定的路径上打开这个 SaveAs 对话框。

否则还有其他方法可以在服务器上创建文件并将其复制到客户端机器吗?

请建议。

-贾斯汀塞缪尔。

4

2 回答 2

3

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

于 2011-05-21T16:37:15.133 回答
1

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

于 2011-05-21T16:49:05.443 回答