代码之家  ›  专栏  ›  技术社区  ›  Johnny DropTables

让用户上传图片到我的WPF应用程序的最佳方式是什么

wpf
  •  0
  • Johnny DropTables  · 技术社区  · 15 年前

    我有一个在受信任模式下运行的WPF内部网应用程序(仅限本地)。 我希望用户能够上传一个图像,并将其附加到我的新闻稿部分的文章中。我很难决定这些图像将存储在哪里。 请把你的意见告诉我。 目前我自己也有一些想法; 我可以有一个与这个应用程序并行运行的aspx页面,并在浏览器(I-frame)中运行它。然后,此页面可以处理图像的上载和显示。 我也可以让用户直接复制到网络共享。 似乎应该有一个更优雅的解决方案,我不知道。 有什么想法吗?

    1 回复  |  直到 15 年前
        1
  •  1
  •   veljkoz Danko Valkov    15 年前

    不要仅仅因为你知道如何在那里做就把解决方案强加给ASPX。建立一个页面、宿主浏览器来显示该页面等都是不自然的,只是为了上传图像。

    实际上,在桌面客户机上做这件事比在网页上做要简单得多。您有一个“加载文件对话框”-使用该对话框可获取用户要上载的文件路径,当您有此对话框时,您可以:

    • 把它(在你的申请中)复制到你的共享空间,
    • 或者如果你有一个服务-通过一些方法调用发送它,
    • 或者您甚至可以将其存储在数据库中(如果文件很小,建议使用)

    这里有很多选择。。。这取决于你的客户是否连接到数据库,你是否有服务,等等。。。