複数のpdfファイルを含むzipファイルのバイト配列を受け入れるWCFメソッドを作成し、入力バイトからZipファイルを作成してアプリケーションの任意のフォルダーに保存する必要があります。
私はWCfアプリケーションを使用しています。
誰でも私を助けることができます...
ありがとう
次のことをお勧めします。
Stream
バイト配列としてではなく、WCF メソッドとしてファイルを渡します。詳細については、大規模データとストリーミングを参照してください。Stream
。たとえば、SharpZipLibはできます。ここで本当にやりたいことは何ですか?サービスから Zip ファイルを取得してディスクに保存することを記述します (基本的には、wcf サービスを介してファイルを取得します)。おそらく、代わりに zipfile の内容が必要ですか?
このためには、zip ファイルを処理するためのライブラリが必要です。 DotNetZipをお勧めします。私の知る限り、DotNetZip はファイルとストリーム、およびバイト配列からロードできます。そうでない場合は、バイト配列からストリームを作成し、それを zip ライブラリに渡すことができます。
Stream stream = new MemoryStream(byteArray);
解凍やその他の操作については、選択した zip ライブラリのマニュアルをお読みください。
バイト配列からファイルを保存したいだけの場合:
File.WriteAllBytes(string path, byte[] byteArray);
いずれにせよ、@Alexander Stepaniuk が示唆するように、バイト配列を渡すよりも、サービスでストリームを使用する方が良いかもしれません。彼の投稿とリンクも読んでください。