2

非同期サービスがあり、クライアントからサービスにファイルを転送する必要があります。サービスはストリーミング転送モードを使用するように構成されているため、私が間違っていなければ、すべてのファイルをロードするのを待たずにファイルが転送されます。

このストリームを byte[] に変換してファイルをデータベースに保存できるようにするには、このストリームを変換する必要があるため、ファイルが終了したかどうかを知る方法を知りたいです。

クライアントからサービスでファイルを受信すると、長さプロパティが利用可能な読み取り専用ストリームを受信し、このストリームをバイト配列に変換するのに問題があるため、これを尋ねます。

ありがとう。

4

1 に答える 1

1

メモリ ストリームを作成してから readbyte を配列に入れてみませんか?

MemoryStream ms = new MemoryStream(dataHERE)
byte[] passing = ms.ReadByte(); 
于 2012-07-26T17:58:16.740 に答える