目前我們的Web服務在一個Web服務調用中發送文件。否則這只是可以接受的,但是因爲我們的移動設備有40mb的內存限制,這會導致一些問題。使用WCF傳輸大文件
可惜我不能修改服務器端,那麼,有沒有辦法只是通過修改客戶端,使文件的分塊或流?我們正在使用Asp.Net網絡服務(System.Web.Services,.NET3.5),但我也有興趣聽到WCF解決方案,如果這樣做。
目前我們的Web服務在一個Web服務調用中發送文件。否則這只是可以接受的,但是因爲我們的移動設備有40mb的內存限制,這會導致一些問題。使用WCF傳輸大文件
可惜我不能修改服務器端,那麼,有沒有辦法只是通過修改客戶端,使文件的分塊或流?我們正在使用Asp.Net網絡服務(System.Web.Services,.NET3.5),但我也有興趣聽到WCF解決方案,如果這樣做。
在此文章請看:
How to: Enable a Web Service to Send and Receive Large Amounts of Data
還有Web.config
配置的例子:你使用流
<configuration>
<system.web>
<httpRuntime maxMessageLength="102400"
executionTimeoutInSeconds="100"/>
</system.web>
</configuration>
感謝您的建議,但我相信這也將需要修改這是不是一種選擇服務器。 – Juha
在當前的WCF實現或字節數組傳輸? –
我認爲如果你不能在服務器端進行更改將會很困難。終端如何定義? – Jocke
嗯..我們沒有WCF客戶端還沒有,但可能是一個選項,如果它會啓用這個功能。該方法在字節數組中傳輸數據,而端點只是具有默認設置的基本http端點。 – Juha