- - PR -
ファイルの内容をストリームしたい
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-11-19 14:53
いつもお世話になっております。
PDFファイルの内容をストリームしてブラウザ上に表示したいと思っています。 ファイルをStream型に変換してPage.Response.OutputStreamに渡せばいいのかな? と思っていますが、ファイル→Streamへの変換方法が分かりません。 どうすればできるでしょうか? |
|
投稿日時: 2003-11-19 15:45
社本@ワックです。
>と思っていますが、ファイル→Streamへの変換方法が分かりません。 >どうすればできるでしょうか? SHCreateStreamOnFile()を使用すれば、変換できます。 |
|
投稿日時: 2003-11-19 15:48
Response.WriteFile でどうでしょう?
|
|
投稿日時: 2003-11-19 18:18
すみません。自己解決しました。
MSDNに以下のようなファイルを開いて1000バイトずつストリームに送る方法が載っていました。 FileStream *fs = File::Open(get_OutputFilePath(), FileMode::Open, FileAccess::Read, FileShare::Read); int nBytes=1000, redBytes = 0; Byte ByteArray[] = new Byte[nBytes]; while ((redBytes = fs->Read(ByteArray, 0, nBytes)) > 0) outStream->Write(ByteArray, 0, redBytes); |
1