ファイルの保存場所を変更するとファイルマネージャーでサムネイルが表示されない

2015年5月20日 at 15:32

ファイルの保存場所を変更すると、ファイルマネージャでアップロードした画像ファイルのサムネイルが表示されません。
ファイルの保存場所の変更による制約などはあるでしょうか?

# concrete5 Version
Core Version - 5.7.4.1
Version Installed - 5.7.4.1


■デフォルトの保存場所(/var/www/html/demosite1/application/files/)の状態で
 「nav_normal_学校紹介.png」というファイルをアップロードするとファイルマネージャ上はサムネイルが表示されます。

・ファイルマネージャの「設定」ダイアログから確認
 タイトル:nav_normal_学校紹介.png
 ファイル名:nav_normal_.png


■ファイルの保存場所を異なるディレクトリ(/cmsexternal/files/)に変更してからファイルをアップロードすると
 サムネイルが表示されません(404 NotFoundで、壊れたイメージアイコンになっている)

・ファイルマネージャの「設定」ダイアログから確認
 タイトル:nav_active_学校紹介.png
 ファイル名:nav_active_.png

※Chromeのコンソール上のリクエストとエラー
 サムネイルのURL:http://sv1.localdomain/thumbnails/file_manager_listing/5814/3210/0968/nav_active_.jpg
        → 404 (Not Found)

 変更した先のファイル保管場所のパーミッション
     :
    drwxrwxr-x 11 apache apache 4096 May 20 05:49 .
    drwxrwxr-x 3 apache apache 4096 May 15 08:15 ..
    drwxr-xr-x 3 apache apache 4096 May 20 05:22 1314
     :

ちなみに、サムネイルではなく本体の画像は問題なく取得でき、ページ中の画像ブロックなどからも読み取ることができます。

タグ:

Re: ファイルの保存場所を変更するとファイルマネージャーでサムネイルが表示されない

2015年5月20日 at 15:56
ファイル保存場所の相対パスが正しく設定されているかを確認し、設定されていれば、ファイルの再スキャンを実行してみてください。
 

Re: ファイルの保存場所を変更するとファイルマネージャーでサムネイルが表示されない

2015年5月20日 at 16:58
返信ありがとうございます。


ファイル保存場所の相対パスが正しく設定されているかを確認し、設定されていれば、ファイルの再スキャンを実行してみてください


相対パスは設定していませんでした。
ここの相対パスとは、URLにおける相対パスとして動作しているようなのですが、サムネイルにアクセスするためには、ファイルの保存場所がhttpでアクセス可能な公開ディレクトリになっていなければならないということでしょうか?

http://notnil-creative.com/blog/archives/2149
こちらを拝見すると、
、「別のファイルの保存場所」はドキュメントルート外(インターネットからアクセスできない領域)を設定することができます。


との事なので、公開ディレクトリである必要は無いと思っていたのですが、、、
 

Re: ファイルの保存場所を変更するとファイルマネージャーでサムネイルが表示されない

2015年5月20日 at 18:50
サムネイルは公開ディレクトリである必要があります。非公開領域は、PDFファイルなどを隠しておきたい場合に使います
 

Re: ファイルの保存場所を変更するとファイルマネージャーでサムネイルが表示されない

2015年5月21日 at 9:32
なるほど。理解しました。

ありがとうございました。