問題タブ [deflatestream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
149 参照

powershell - ストリームからのブロック BLOB コンテンツの設定

Set-AzStorageBlobContent は、クラウドにアップロードするファイルの場所を取ります。PowerShell で System.IO.Stream をブロック Blob に渡す方法はありますか?

0 投票する
0 に答える
109 参照

c# - 大きなバイト配列で DEFLATE ストリームの終わりを見つけるにはどうすればよいですか?

連結された 2 つの生の DEFLATE ストリームを含む任意のバイト配列を使用しています。最初のストリームがどこで終了するか、または次のストリームが開始するかを示すメタデータはありません。次のストリームを解凍できるように、最初のストリームを解凍し、それがどこで終了したかを知る方法はありますか?

.NETDeflateStreamは、解凍で消費されたバイト数に関する情報を提供しません。およびプロパティはサポートされていませんLength。DEFLATE ストリームの最後までではなく、常に完全に消費されるとPosition言われています。BaseStream次の質問は関連性がありますが、役に立たないことがわかりました。

基になるストリームを最後まで進める DeflateStream

バイトストリームに含まれるデフレートバイトシーケンスを通過する方法は?

もっと良いライブラリはありますか?ステップスルーしてストリームの終わりを見つけるアルゴリズムはありますか? どんな助けでも大歓迎です。

0 投票する
1 に答える
102 参照

c# - SQL Blob コンテンツを解凍し、PushStreamContent .NET Core で回答を返す

.NET Core サービスで新しい API を開発しています。新しい API は、SQL テーブルから BLOB を読み取り、DeflateStream を使用して解凍することになっています。そして、それをクライアントに返します (ストリーミングします)。

多くのメモリを消費しないために。タイプとPushStreamContentの応答を返すので、BLOB をメモリにロードせずに SQL ストリームを直接応答ストリームにコピーできます。だから私はそのようなものになりました。

ここでの問題は、deflateStream を応答出力ストリームにコピーするステップが、コードに記載されているように永遠に続くことです。私はまったく同じ方法を試しましたが、ストリームを resp ストリームにコピーするのではなくファイルに書き込むことで、魅力的に機能しました。

それで、あなたたちはこれで私を助けてくれますか?? PushStreamContent の使用について間違っていますか? 別のアプローチを使用する必要がありますか? 問題は、Blob全体をメモリにロードしたくないということです.Blobをその場で読み込んで解凍したいのです. SqlClient はストリーミング BLOB をサポートしており、それを利用したいと考えています。