CGIだけど、なんか質問ある?part4
■ このスレッドは過去ログ倉庫に格納されています
0714ごーりー
01/11/27 16:47ID:fa0ZG/aYJPEG画像の元となるバイナリコードを読み込ませて
画像表示をしたいのですが、うまく動作せずに困っております。
HTMLにおいては
<IMG SRC="test.cgi" BORDER="0" NAME="test" WIDTH="320" HEIGHT="240">
というように記載し、cgiファイルを呼び出すようにしております。
以下にcgiファイル内容を示します。
DOSウィンドウではバイナリデータは出力されている様子が
確認できるのですが、ブラウザページでは画像表示されません。
解決策をご検討頂けないでしょうか?
よろしくお願い致します。
#include <stdio.h>
#include <string.h>
int main()
{
char buf[32];
static const
unsigned char img_data[] =
{
0xff, 0xd8, 0xff, 0xe1, 0x22, 0x48, 0x45,
0x78, 0x69, 0x66, 0x00, 0x00, 0x49, 0x49,
0x2a, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0b,
...(バイナリデータ省略)
};
printf("HTTP/1.0 200 OK\015\012");
printf("Content-Type: image/jpeg\015\012");
sprintf( buf, "Content-Length: %d\015\012", sizeof(img_data) );
printf( buf );
printf("\015\012");
fwrite(img_data, sizeof(img_data), 1, stdout);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています