ECCUBEでテンプレートファイルのファイルサイズは10MB以下のものを使用してくださいのエラーが出た場合
ECCUBEでテンプレートファイルをアップロードしようとして、うまくアップロードできない不具合の対処方法
テンプレートファイルのファイルサイズは10MB以下のものを使用してください
この記事は、ECCUBEでテンプレートファイルをアップロードしようとして、うまくアップロードできない不具合の対処方法の解説記事です。
より具体的には、「テンプレートファイルのファイルサイズは10MB以下のものを使用してください。」とエラーメッセージが表示さエル場合の対処方法です。
エラーメッセージが「テンプレートファイルがアップロードされていません」と表示される、「upload_max_filesize」の設定変更が必要な不具合については「ECCUBEでアップロードできない。upload_max_filesizeを設定する場所」に記事を書いていますので、こちらを参考にしてください。
「テンプレートファイルのファイルサイズは10MB以下のものを使用してください」のエラーメッセージ
テンプレートファイルをアップロードしようとすると「※ テンプレートファイルのファイルサイズは10MB以下のものを使用してください。」というエラーメッセージが表示される場合があります。
これは、ECCUBEの設定として、テンプレートファイルのアップロードできるファイルサイズの制限の設定がしてあるために発生するエラーです。
このファイルサイズの制限は、「システム」-「パラメータ設定」の「TEMPLATE_SIZE」で設定することができます。
「TEMPLATE_SIZE」は上から 3分の 1くらいの位置にあります。
デフォルトでは「TEMPLATE_SIZE」が 10000KB(=10MB)であるため、これの制限に引っかかっているときに発生します。
これを ECCUBEの「upload_max_filesize」で設定されてある上限までの範囲で設定を行うことで反映されます。特に再起動などの手続きは必要ありません。
php.ini、ECCUBEでの「upload_max_filesize」の設定に関しては「ECCUBEでアップロードできない。upload_max_filesizeを設定する場所」で記事を書いていますので、そちらで確認をしてください。
TEMPLATE_SIZE、FILE_SIZEについての解説
最後に解説を。
「TEMPLATE_SIZE」は、テンプレートファイルのアップロードファイルの容量制限をするための設定情報になります。
ECCUBEでは php.iniや .htaccessなどの PHP自体でファイルのアップロード制限をできる設定以外に、管理画面のパラメータ設定で公開側と管理側と別々のファイルのアップロード制限を行えたり、管理画面の中でも通常の画像とテンプレートファイルと分けられていたり、細かくファイルのアップロードの容量制限を行うことができるようになっています。
管理画面ですので好きな設定にしておいて問題ありませんが、複数人の管理者で運用している場合は、使い終わったらデフォルトの 10000KBに戻しておく方がいいかもしれません。
ちなみに、「TEMPLATE_SIZE」の上にある「FILE_SIZE」は管理画面からアップロードできるファイルの容量制限をする項目です。
そして、デフォルトはこちらも 10000(KB)ですが、テンプレートファイルの容量制限とは別の処理となっていますので、商品画像や商品説明資料の PDFなどをアップする場合はこの制限の設定を見直してみましょう。
ただ、商品説明用のファイルが 10MBを超える場合は、どちらかというとファイルの容量が大きくならないように対応する方がいいのではないか、と感じます。
GoogleAdwords
GoogleAdwords
この記事が参考になったと思いましたらソーシャルメディアで共有していただけると嬉しいです!
関連記事
-
-
PHPのスクレイピングライブラリ「PHP Simple HTML DOM Parser」の使い方
PHPのスクレイピングライブラリ「PHP Simple HTML DOM Parser」の使い方を解説。要素を取得する方法、そこから属性を取得する方法を解説。また、マニュアルにはない注意点なども解説。
-
-
PHPのソースで見慣れない記号が出てきた・アロー演算子(->)、ダブルアロー演算子(=>)
PHPのプログラムソースには見慣れない記号が出てきます。その意味や調べ方です。
-
-
PHPで特定の日間の日付を for、strtotimeで表示する
ある特定の間の日付の情報を for文、strtotimeを使って作成し、その解説をしています。
-
-
PHP画面が真っ白 header(“Location: $url”);
PHPの開発で header(“Location: $url”);を使うと画面が真っ白になる不具合が出る場合もあります。
-
-
フォルダを指定してファイルのパーミッションを変更するプログラム
フォームからフォルダ、パーミッションを指定しパーミッションを変更するサンプルプログラムの解説です。
-
-
cURLを利用する際の注意点「
&」があるURLは「”」で囲むcURLでURLはダブルクォーテーションで囲む。LinuxでもWindowsでもコマンドでは「&」は意味を持つ文字のためエラー原因になる。クォーテーションは常につけておく方が無難。
-
-
sleepの秒指定は整数のみなので1.5秒はsleep、usleepを組み合わせる
PHPのプログラム処理を遅延させる「sleep()」は整数秒単位。「usleep()」は1秒未満のマイクロ秒単位。では「1.5」秒はどう表現するのか。「sleep()」「usleep()」を組み合わせる。その解説。
-
-
Basic認証の.htaccess、.htpasswd生成ツールと解説
Basic認証を設定する際に必要となる.htaccess、.htpasswdファイルを生成するツール。ID、PASS、.htpasswdへのパスを入力することで編集する情報を生成します。
-
-
ECCUBE mtb_constants initパラメータ設定の項目を追加する方法
ECCUBEのパラメータ設定で設定できる項目を追加する方法を説明します。
-
-
ECCUBEの問い合わせフォームに任意の値を引数として渡す方法
ECCUBEのお問い合わせフォームに値を固有の情報を送りそれに基づいて処理をする方法を解説。ボタンの設置、受け取り側のテンプレート、プログラムのサンプルソースを提供。

