2010-06-28 82 views
2

我想添加上傳文件到我的WCF REST網絡服務,但我不想要上傳整個文件 - 每個256kb文件只需要上傳16kb的部分。WCF流式傳輸/分塊上傳?

因此,REST服務的用戶不需要這樣做,WCF服務是否有可能只接收某些部分,而無需首先上傳整個文件,然後挑選出需要的位?

回答

1

在上傳文件時,WCF並沒有太多的工作。它接收一個流,然後處理它。這將是客戶端必須確定要在流上發送的文件的哪些部分。一些較新的Web API與HTML 5一起設計可能會爲此提供一些支持...同時,我知道有幾個基於Flash的文件上傳器能夠提供更豐富的流式文件上傳。以類似的方式使用Silverlight來挑選客戶端文件塊並將這些塊發送到監聽WCF服務也許是可能的。

無論您使用哪種客戶端技術,發送到WCF服務的文件部分的選擇都必須在客戶端完成。