ユーザーがアップロードしたドキュメント(PDFファイル)をファイルサーバーに保存するWCFサービスがあります。次に、これらのPDFファイルをバイトに変換してiOSクライアントがiPadにダウンロードできるようにします。PDFを保存したくありません。 SQLのBLOBとして、バイトに変換してiPadに送信するだけです。これを実現するためのリンク/サンプルコードは大歓迎です。
質問する
4800 次
2 に答える
7
PDFファイルをバイト配列に読み込むだけです。
byte[] bytes = System.IO.File.ReadAllBytes(pathToFile);
于 2012-10-05T06:16:58.343 に答える
1
あなたは以下のようにそれを行うことができます:
public byte[] ReadPDF(string filePath)
{
byte[] buffer;
FileStream fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read);
try
{
int length = (int)fileStream.Length; // get file length
buffer = new byte[length]; // create buffer
int count; // actual number of bytes read
int sum = 0; // total number of bytes read
// read until Read method returns 0 (end of the stream has been reached)
while ((count = fileStream.Read(buffer, sum, length - sum)) > 0)
sum += count; // sum is a buffer offset for next reading
}
finally
{
fileStream.Close();
}
return buffer;
}
于 2012-10-05T06:24:03.650 に答える