2010-08-29 106 views
0

我製作了一個WCF Web服務,它可以傳輸200 MB的zip文件。可有一個人請告訴我如何,我可以在我的客戶端讀取此流,然後給選項,用戶可以下載將流轉換爲zip文件

感謝

+0

你能提供關於應用程序的「客戶端」部分的更多細節嗎? – 2010-08-29 10:37:50

+0

感謝您的回覆。該服務和客戶端內置於.net 2008. 我已經創建了一個代理,我可以調用返回流對象的方法,但是如何讀取該流並給出用戶下載它的選項。 Service1Client obj = new Service1Client(); string [] IDs = new string [] {}; StreamReader reader = new StreamReader(obj.GetCoverScan(IDs)); 這是我正在流媒體文件已經是一個zip文件 – Amit 2010-08-29 10:45:13

回答

1

如果你的客戶是一個asp.net網站,爲什麼不只是一個簡單的ashx處理程序?設置MIME類型應用程序/ x-zip,並將處理程序的ResponseStream設置爲zip文件流。

+0

感謝您的答覆,那麼我有一個簡單的ashx處理程序,調用我的WCF服務。但我蹣跚讀了流。您能否給我提供一些代碼 – Amit 2010-08-29 10:50:21

+0

實際上,您需要一個二進制讀取器,以便您可以讀取字節數組。 – 2010-08-29 11:22:18

+0

但是如果我把它讀入一個字節數組中,那麼我認爲我無法獲得完整的流媒體效果。請告知 – Amit 2010-08-29 11:33:05