通过调用Web服务在客户端计算机中保存文件 - ASP.Net& C#.NET

时间:2010-02-24 14:18:31

标签: c# .net web-services

我在这里面临一个很大的问题,我需要一些澄清

这是我的解释

  • 我有一台机器Machine1
  • 我已经托管了一个Web服务WS1 MACHINE1
  • 我在Machine2中有一个客户端应用程序
  • 我从中调用Web服务WS1 machine2和web服务文件 在应用程序发送的路径中

Okie很棒!

现在,

  • 我托管了另一个网络服务 machine1 - WS2
  • 来自machine2的客户端调用WS2 而后者又称WS1
  • 现在WS1尝试保存文件

问题是文件是否会保存在Machine1或Machine2中?在我的场景中,我猜文件试图将自己保存在machine1而不是machine2,因为WS1正在调用WS2而WS1在machine1中。有什么想法吗?

谢谢

此致 NLV

1 个答案:

答案 0 :(得分:0)

现在在第一个场景中保存文件的位置是什么?它是将文件发送到客户端而客户端正在进行保存吗?或者是服务器保存客户端发送的文件?

这实际上取决于您编写客户端和Web服务的方式。如果Web服务(WS1)将文件物理保存到磁盘,那么在方案2中,它将保存完全相同,因为Web服务(WS1)没有更改。

如果客户端正在保存文件,那么在第一个场景中,文件将保存在machine2(客户端)上,但在场景2中,除非WS2将文件传回客户端,否则它可能会保存在machine1上

此处需要进一步说明,客户端的相关代码示例WS1和WS2也会有所帮助。