友達、
私はPerlを使ってWebブラウザに画像を表示するための解決策をWebで探していましたが、私にとってうまくいくものは何も見つかりませんでした。
私は次のような可能な解決策を試しました:
Perlで画像を表示する方法
画像データを出力
するスクリプトから画像を返すが、
私が行っていることではどれも機能しません。クライアントによる画像へのアクセスを拒否し(または、画像ファイルをwwwルートから配置するだけでも)、サーバー側に配置したいと思います。
これが私がしていることの例です:
私のメインのperlファイルで:
...
my $query = CGI->new();
sub main {
### This grabs page content from a module, depending on the page name.
### The module returns the HTML.
my $html = get_page('page', 'session');
### Perform any special conditionals here before printing the header...
print $query->header(some cookie/session data here);
print $html
}
モジュールの1つ:
sub return_page_content {
return <<HTML;
<html>
<body>
<img src="GET IMAGE HERE..." />
</body>
</html>
HTML
}
一時ディレクトリの場所にイメージのコピーを作成することだけを考えましたが、それでは、イメージをクライアント側からアクセスできないようにするという目的全体が無効になるようです。
考えられる解決策は画像を生成しません。ここからどこへ行けばいいのかわからないので、ここの誰かにアイデアを出してもらいたいです。どうもありがとう!
追加情報が必要な場合はお知らせください。これは多くの人にとって有益だと思います。私は少なくとも願っています;-)