1

WCF を使用してデータベースに保存されているドキュメントをアップロードおよびダウンロードする方法のサンプルを誰か提供できますか?

サンプルをオンラインで見たことがありますが、それらはすべてファイル システムから読み取られており、ファイルは Web サーバーに保存されています。代わりにドキュメントをデータベースにアップロードできるようにする必要があります (db ファイルタイプは varbinary(max) です)。

ファイルがByte []として渡されるWebサービスを使用しているのを見たことがあります。オンラインで読んだことから、WCFを使用するときにファイルサイズの制限が発生しているようです。それが本当かどうかは誰にもわかりますか?それ以外の場合は、ファイルを Byte[] として WCF サービスに渡そうとします。

4

2 に答える 2

2

WCFでストリーミング転送モードを試しましたか?いくつかの制限が追加されますが、問題がなければ、サイズ制限を回避するのに役立ちます。

SQL Serverデータベースとの間でBLOBをストリーミングする方法の例は、ここにあります。

于 2012-11-15T00:13:09.753 に答える
0

それが私がしていることです...私はByte[]を使用してドキュメントを送信します......

サイズが大きすぎる場合は、WCF構成ファイルのデフォルトの最大バイト数を調整する必要があります。

  <readerQuotas maxDepth="2000000" maxStringContentLength="2000000"
    maxArrayLength="2000000" maxBytesPerRead="2000000" maxNameTableCharCount="2000000" />
于 2012-11-14T20:05:03.773 に答える