CMS「すぐ使えるCGI」の開発者がご質問にお答えします

 

確認画面で添付画像のサムネイルが表示されません。 (No. 23)

回答日: 2005-12-11
<< 掲示板一覧  >> 質問する

質問

画像付ウェブページ更新ツールを設置完了しました。画像を添付しても確認画面のサムネイルが×で表示されません。画像のアップ自体は問題なく行われます。画像の種類やサイズを変えても同じです。宜しくお願いいたします。

\15の後ろが/になっており\でないのが問題だと思われます。
どこを修正すれば良いのでしょうか?

<IMG SRC="D:\users\nasuweb_net\cgi-bin\car\webdir\15/construction_1.gif">
投稿日時: 2005-12-10 19:19

回答

■問題の原因

添付ファイルの一時保存ディレクトリ($conf{file_dir})および
ファイル書き出しディレクトリ($conf{web_dir})を絶対パスで指定した上で、
それぞれの相対パスの設定 $conf{relative_file_dir}、$conf{relative_web_dir} を
デフォルトのまま使用しているためCGIから画像パスを読み出せないことが原因です。

■対応方法

$conf{relative_file_dir} および $conf{relative_web_dir} を、相対パスに書き換えて下さい。

サーバ上に、製品の

admin/
tempfiles/
webdir/

を並置している場合、相対パスの設定は以下のとおりとなります。

$conf{relative_file_dir} = '../tempfiles/'
$conf{relative_web_dir} = '../webdir/'


◆補足情報

$conf{file_dir} 、$conf{web_dir} の設定で、ディレクトリ区切としてウィンドウズ標準の「\」を使用して記載されているようですが、想定外のエラーが出る可能性がありますので、「\」を「/」に置き換えて設定しなおして下さい。

設定例)

$conf{web_dir} = 'D:/users/nasuweb_net/cgi-bin/car/webdir/';
$conf{file_dir} = 'D:/users/nasuweb_net/cgi-bin/car/tempfiles/';


◆頂いたご入力からの変更点
2回に分けていただいたご質問を1つにまとめました。
回答日: 2005-12-11

さらに詳しく