小規模Webサイト向け CMS 「すぐ使えるCGI」のサポート情報

管理画面に画像が表示されず、添付ファイルのダウンロードもできない問題

最終更新日: 2014-02-05

問題の現象

画像のアップロードに際してはエラーが起きませんが、確認画面にはアップロードしたはずの画像(写真)が表示されません。

または

ファイルのアップロードに際してはエラーが起きませんが、確認画面から添付ファイルがダウンロードできません。

類似の現象

  • 日本語名のファイルを添付していてそれだけダウンロードができない場合は、こちらをご参照下さい。
  • 管理画面では問題ないのに公開したホームページ側だけでこの問題が起きる場合はこちらをご参照下さい。

原因

ディレクトリ tempfiles/ のパーミッション不足か、ディレクトリの実際の位置と環境変数(オプション設定)で設定した場所が一致していない事が直接の原因です。

対応方法

以下の3つの対応方法を、順番に試して下さい。

対応方法1

tempfiles/ のパーミッションを 755 にして下さい。
設定を変更したら、「中止(一覧に戻る)」ボタンを押して一覧画面に戻り、もう一度入力から行って下さい。

対応方法2

対応方法1の設定変更で問題が解消しない場合、問題のファイルのURLを管理画面の確認画面から右クリックなどでコピーした上、直接ブラウザのURL欄に打ち込んでアクセスして下さい。

直接URLを指定して「500 Internal Sever Error / サーバエラー」と表示される場合、ディレクトリの構成を変更する必要があります。下記ページの方法で修正して下さい。
http://sugutsukaeru.jp/cgi/j/35/

対応方法3

対応方法2の方法で直接URLにアクセスした時に「404 Not Found / 見つかりません」と表示される場合は、admin/admin.cgi 内の環境変数 $conf{relative_file_dir} の設定が実際のディレクトリの位置と一致していません。

下記のページを参考に、$conf{relative_file_dir} の設定を修正して下さい。
ディレクトリ構成と環境変数の設定例

ファイルを変更したらサーバに admin/admin.cgi を上書きアップロードして下さい。
その後「中止(一覧に戻る)」ボタンを押して一覧画面に戻り、もう一度入力から行って下さい。

さらに詳しく