2010-07-29 50 views
1

在这个asp.net Web应用程序中,用户可以通过Web界面将文件上传到服务器。所有上传的文件都保存在服务器端文件夹中。如果我想创建一个新的win桌面客户端(实际上是一个WPF应用程序),它可以用来将文件上传到与Web界面相同的服务器端文件夹,我如何与该win客户端共享该服务器端文件夹?任何替代建议也是受欢迎的。如何与win表单客户端共享asp.net web应用程序中的文件夹?

感谢所有提前。

回答

0

像回答What is the best way to store files in a (asp.net + wcf) web application

  • 使用WCF层的共同点和存储服务背后的图像。正如我所说,这将是一个额外的拉动字节数组。
  • 存储在Web UI层的图像,并有服务(ASMX或WCF一个)将图像暴露给你的WinForms/WPF客户端。
  • 做出服务器上的WinForms/WPF客户端共享Web UI的运行哪里,哪里的图像。当然,一定要尊重安全和可能的黑客行为。
+0

你能解释更多关于这第三种方法吗?我的意思是如何做到这一点? – 2010-07-29 12:36:38

+0

只需要一个windows共享文件夹,如z:\到服务器。当然,这只适用于您的组织中拥有该服务器权限的人员。不是最好的选择,而是一个选项。 – XIII 2010-07-29 13:01:57

+0

好的,因为这是公共访问的网站,我认为它不是一个好的解决方案。我认为最好的选择是这个应用程序的第二种方法。对你的支持很多 – 2010-07-29 14:08:25

4

几种方法;你可以考虑在同一台服务器上创建一个Web服务,并且wpf应用程序将与这个服务进行通信。或者,如果在相同的网络中,它应该能够通过网络共享进行通信,前提是设置了适当的权限。

HTH。

+0

喜,THX。是的,我认为服务器中的服务将是一个很好的解决方案。因为这个应用程序将在互联网上的主机。 – 2010-07-29 12:33:15

+0

WCF - 将文件上传到/通过服务,创建客户端到服务 - 其中之一是Web应用程序,其中之一是Windows客户端。 – Murph 2010-07-29 12:39:32

相关问题