代码之家  ›  专栏  ›  技术社区  ›  Ray Booysen

在Silverlight保存文件对话框中打开文件而不是保存文件

  •  3
  • Ray Booysen  · 技术社区  · 14 年前

    在Silverlight中,有一个savefiledialog,允许您将文件保存到用户的本地计算机。该对话框只允许您保存文件。我要找的是一种打开文件的方法,类似于通过浏览器下载文件时的对话框。

    除了将文件往返于服务器,或者让服务器生成文件(这两者我都不能做到),还有什么选项可以做到这一点吗?

    1 回复  |  直到 10 年前
        1
  •  3
  •   AnthonyWJones    14 年前

    简单的答案是:没有Silverlight不允许这样做。

    如果您不知何故知道要打开的文件的完整文件路径,您可能能够让宿主浏览器导航到该文件,但您可能会遇到其他基于浏览器的路障。当然,在这种情况下,发现文件的完整文件路径实际上是不可能的。您必须让用户将完整路径粘贴到某个文本框中,然后尝试说服浏览器导航到该文本框。