要求:我有一个 ASP.NET 应用程序,其中页面在网格视图中显示数据。此表单还有一个文本框,该文本框将文件路径作为输入,旁边有一个保存按钮。现在,当用户单击保存时,csv 应将其保存在客户端计算机上用户输入的路径上。
我尝试使用"内容处置附件文件名"打开"另存为"对话框。但它始终在其默认路径上打开。有没有办法在用户特定的路径上打开这个"另存为"对话框。
否则还有其他方法可以在服务器上创建文件并将其复制到客户端计算机吗?
请指教。
-贾斯汀塞缪尔。
由于安全限制,无法执行此操作。让用户下载 CSV 并自行选择位置。
如果您尝试强制下载始终提供另存为,则应将content-type
设置为 application/octet-stream
。但是,始终由用户决定该文件的保存位置,出于安全原因,这是应该的。