ファイルアップロード時のファイル容量に制限をかけたい 投稿する
投稿者:matsu
投稿日時:2022-01-11 13:02:34
お世話になっております。
SOY CMS 記事作成画面、ファイルマネージャーでファイルをアップロードする際に、
ファイル容量に制限をかけることはできますか?
サーバーで
post_max_size = 1M
upload_max_filesize = 1M
としたのですが、
なぜか、6Mなどのファイルがアップロードされております。
ご教授いただけると幸いです。
SOY CMS 記事作成画面、ファイルマネージャーでファイルをアップロードする際に、
ファイル容量に制限をかけることはできますか?
サーバーで
post_max_size = 1M
upload_max_filesize = 1M
としたのですが、
なぜか、6Mなどのファイルがアップロードされております。
ご教授いただけると幸いです。
投稿者:齋藤毅
投稿日時:2022-01-11 13:57:30
設定が反映されない事があります。
例えば、優先的に読み込まれる設定ファイルがある等
ようこそSOY CMSへの画面のサーバ情報>php infoのページで
例えば、優先的に読み込まれる設定ファイルがある等
ようこそSOY CMSへの画面のサーバ情報>php infoのページで
上記二つの項目の設定内容がどうなっているか?を教えて下さい。post_max_size = 1M upload_max_filesize = 1M
投稿者:matsu
投稿日時:2022-01-11 14:11:24
ようこそSOY CMSへの画面のサーバ情報>php infoのページを開き
確認いたしました。
下記になっておりました。
post_max_size:Local Value 1M Master Value 1M
upload_max_filesize:Local Value 1M Master Value 1M
確認いたしました。
下記になっておりました。
post_max_size:Local Value 1M Master Value 1M
upload_max_filesize:Local Value 1M Master Value 1M
投稿者:齋藤毅
投稿日時:2022-01-11 14:13:54
上記の内容からだとファイルのアップロードの制限はされていないようです。post_max_size:Local Value 1M Master Value 1M upload_max_filesize:Local Value 1M Master Value 1M
php infoのページにLoaded Configuration File という項目がありますが、そこに記載されているiniファイルでアップロードの制限を追加してみてください。
共有サーバでは設定ができないかもしれませんので、設定ができない場合は共有サーバの設定をご確認下さい。
投稿者:matsu
投稿日時:2022-01-11 14:19:44
php.iniをサーバーからダウンロードして確認をいたしました。
upload_max_filesize = 1M
post_max_size = 1M
となっておりましたが、これは設定ができないということですね。
SOY CMS側で制限をかけることはできませんか?
upload_max_filesize = 1M
post_max_size = 1M
となっておりましたが、これは設定ができないということですね。
SOY CMS側で制限をかけることはできませんか?
投稿者:齋藤毅
投稿日時:2022-01-11 14:26:42
ご利用中のサーバで設定方法を確認した方が良いです。
アップロード周りの制限であればおそらくできるはずです。
サイト設定にファイルアップロード リサイズ設定(width)がありますので、こちらで対応するのが良いかと思います。
ファイルサイズが大きいものはwidthが大きいものが大半ですので、widthの方を制限したら許容範囲に収まると思います。
アップロード周りの制限であればおそらくできるはずです。
サイト設定にファイルアップロード リサイズ設定(width)がありますので、こちらで対応するのが良いかと思います。
ファイルサイズが大きいものはwidthが大きいものが大半ですので、widthの方を制限したら許容範囲に収まると思います。
投稿者:matsu
投稿日時:2022-01-11 14:43:53
ありがとうございます。
調べてみます。
調べてみます。
投稿者:matsu
投稿日時:2022-01-16 11:11:35
/home/*****/www/cms/soycms/js/elfinder/php/connector.php
の下記に「'uploadMaxSize' =>1000000,」を追加したところ、
ファイルマネージャー(elfinder)でのアップロードは、
1ファイル1メガバイトまでの許容制限をかけることができました。
ありがとうございました!
の下記に「'uploadMaxSize' =>1000000,」を追加したところ、
ファイルマネージャー(elfinder)でのアップロードは、
1ファイル1メガバイトまでの許容制限をかけることができました。
$opts = array(
// 'debug' => true,
'roots' => array(
// Items volume
array(
'driver' => 'LocalFileSystem', // driver for accessing file system (REQUIRED)
'path' => $path, // path to files (REQUIRED)
'URL' => $url, // URL to files (REQUIRED)
'trashHash' => 't1_Lw', // elFinder's hash of trash folder
'winHashFix' => DIRECTORY_SEPARATOR !== '/', // to make hash same to Linux one on windows too
'uploadDeny' => array('all'), // All Mimetypes not allowed to upload
'uploadAllow' => $mimetypes, // Mimetype `image` and `text/plain` allowed to upload
'uploadOrder' => array('deny', 'allow'), // allowed Mimetype `image` and `text/plain` only
'accessControl' => 'access', // disable and hide dot starting files (OPTIONAL)
'uploadMaxSize' => 1000000,
'attributes' => array(
//フロントコントローラー
array(
'pattern' => '/\\.php(\\.old(\\.[0-9][0-9])?)?$/',
'read' => false,
'write' => false,
'locked' => true,
'hidden' => true,
),
)
),
ありがとうございました!