有人可以提供一些如何上傳和下載使用WCF存儲在數據庫中的文檔的示例嗎?通過WCF從數據庫上載和下載文檔
我在網上看過樣品,但它們都是從文件系統讀取的,文件存儲在網絡服務器上。我需要能夠將文檔上載到數據庫中(db文件類型是varbinary(max))。
我見過使用webservice作爲Byte []傳遞的文件,從我在線閱讀的內容看,在使用WCF時似乎造成文件大小限制,任何人都知道這是真的嗎?否則我會嘗試將該文件作爲Byte []傳遞給WCF服務。
有人可以提供一些如何上傳和下載使用WCF存儲在數據庫中的文檔的示例嗎?通過WCF從數據庫上載和下載文檔
我在網上看過樣品,但它們都是從文件系統讀取的,文件存儲在網絡服務器上。我需要能夠將文檔上載到數據庫中(db文件類型是varbinary(max))。
我見過使用webservice作爲Byte []傳遞的文件,從我在線閱讀的內容看,在使用WCF時似乎造成文件大小限制,任何人都知道這是真的嗎?否則我會嘗試將該文件作爲Byte []傳遞給WCF服務。
您是否嘗試過WCF中的streaming transfer mode?它增加了一些限制,但如果你對他們有好處,它會幫助你解決尺寸限制。
有關如何將數據流傳輸到SQL Server數據庫以及傳輸到SQL Server數據庫的示例,請參見here。
這就是我做什麼...我使用字節[],發送文件......
如果尺寸太大....你只需要調整默認的最大字節數的WCF配置文件
<readerQuotas maxDepth="2000000" maxStringContentLength="2000000"
maxArrayLength="2000000" maxBytesPerRead="2000000" maxNameTableCharCount="2000000" />
嗨,我還是新來的WCF,有沒有工作有關如何使用WCF將文件與數據庫進行流式傳輸的示例? – Paritosh
@Paritosh按照本文中的步驟http://msdn.microsoft.com/en-us/library/ms789010.aspx忽略與自定義流的最後一部分。 –