2012-01-17 68 views
3

我正在使用WCF REST編寫一個小圖像/視頻上傳程序。 理想情況下,我會讓我的服務接受一個流。但客戶端開發人員告訴我,這會讓他的生活更加複雜,他只會傳遞給我一個字節數組。WCF REST服務如何接收字節數組而不是流

我不知道如何編寫一個接收字節數組而不是流的REST服務。我可以在網上找到的所有例子都是使用流。

請幫忙!

回答

5

別擔心,他可以發送一個字節數組,並且可以接收一個流。 HTTP不關心。

+1

只是搶先了,但這真的是一個真正的答案?:是否有任何配置所需的這個或WCF默認情況下會給你一個'流'例如? – 2012-01-18 01:07:27

+0

@KierenJohnstone只要圖像低於標準的64K緩衝區大小,它應該可以工作。您需要更改爲流式傳輸模式才能傳輸更大的傳輸。問題是,如果你在做REST,客戶端和服務器需要達成一致的唯一事情就是媒體類型。用於獲取線上字節的類型應該是不相關的。 – 2012-01-18 02:44:17

+0

這也適用於視頻嗎?該服務預計小視頻文件,大部分大約5MB。開發人員會給我發送一個5MB的字節數組,全部在一個塊中。 – YoYoMyo 2012-01-18 03:05:21