1

インターネットポータルからpdfファイルをダウンロードし、それをバイト配列に変換してクライアントに送信するWCFサービスを開発しています。クライアント側では、WriteAllBytes メソッドを使用して、このバイト配列を pdf に変換しています。しかし、PDFドキュメントを開くと、「ドキュメントを開くときにエラーが発生しました。ファイルが破損しているか破損している可能性があります」と表示されます

WCF コード //

FileInformation fileInfo = File.OpenBinaryDirect(clientContext, fileRef.ToString());

 byte[] Bytes = new byte[Convert.ToInt32(fileSize)]; 
fileInfo.Stream.Read(Bytes, 0, Bytes.Length); 
return Bytes; 

クライアントコード

byte[] recievedBytes = <call to wcf method returing byte array>;
                File.WriteAllBytes(path, recievedBytes);
4

1 に答える 1