2010-02-24 21 views
0

我在這裏面臨着一個很大的問題,我需要一些澄清通過調用Web服務保存在客戶機中的文件 - ASP.Net&C#.NET

這裏是我的解釋

  • 我「已經一機MACHINE1
  • 我託管的Web服務WS1在 MACHINE1
  • 我在機器2已經在客戶端應用程序
  • 我打電話從Web服務WSmachine2和web服務文件 在應用程序發送的路徑中

Okie非常棒!

現在,

  • 我 MACHINE1主機內的其他Web服務 - WS2
  • 從機2客戶端調用WS2 進而調用WS1
  • 現在WS1試圖保存一個文件

問題是將文件保存在Machine1或Machine2中?在我的場景中,我猜該文件試圖將自己保存在machine1而不是machine2中,因爲WS1正在調用WS2,並且WS1在machine1中。有任何想法嗎?

謝謝

問候 NLV

回答

0

哪裏文件被現在保存在你的第一個場景?它是否將文件發送到客戶端,客戶端正在進行保存?或者是服務器保存客戶端發送的文件?

這實際上取決於您如何編寫客戶端和Web服務。如果Web服務(WS1)將文件物理上保存到磁盤,則在方案2中,它將保存完全相同,因爲Web服務(WS1)未更改。

如果客戶端正在保存文件,那麼在第一種情況下,文件將保存在machine2(客戶端)上,但是在情況2中,除非WS2將文件傳回給客戶端,否則它可能會保存在MACHINE1。

這裏需要進一步說明,客戶端的相關代碼示例WS1和WS2也會有所幫助。

相關問題