【问题标题】:Save As Dialog Box C#另存为对话框 C#
【发布时间】:2015-06-20 13:43:40
【问题描述】:

我有一种导出方法,它给了我一个 .txt 文件。该文件正在我机器上的下载中保存。

我想要一个另存为弹出窗口,询问用户他们要将下载的文件保存在哪里,以及他们可以命名文件。

【问题讨论】:

  • 使用 Microsoft.Win32 是关键,有一个 savefiledialog ;)^ 编辑:sry 没有阅读 asp.net 但这可能会有所帮助:forums.asp.net/t/1078969.aspx?SaveFileDialog+in+ASP+NET+
  • asp.net 可能有 saveFileDialog 吗?对于 Windows 窗体有可用于该确切目的。
  • 如果这是一个 Web 应用程序,则不能有一个简单的“另存为”对话框。您需要自己创建一个。
  • “另存为”对话框在网络浏览器中实现
  • 人们在浏览器设置中选择保存文件的位置。这是一个安全问题。

标签: c# asp.net-mvc


【解决方案1】:

我假设您的意思是浏览器自动保存文件而不询问保存位置的情况?

这由Content-Disposition header (19.5.1) 控制。如果你添加一个像

这样的标题
Content-Disposition: attachment; filename="file.txt"

然后浏览器知道它是一个附件并且应该询问如何处理它。

但是,浏览器可能会选择用它做其他事情。

【讨论】:

    猜你喜欢
    • 2011-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-08
    相关资源
    最近更新 更多