Atto HTMLエディタ イメージファイルの挿入でサイズ制限をしたい。

Re: Atto HTMLエディタ イメージファイルの挿入でサイズ制限をしたい。

- Soichi Watanabe の投稿
返信数: 0
本当に助かりました。動画アップロードの制限もしたかったので,
config.phpで,
$CFG->imagetype = array(ai, bmp, gdraw, gif, ico, jpe, jpeg, jpg, pct, pic, pict, png, svg, svgz, tif, tiff);
$CFG->imagemaxsize = 512000;
$CFG->videotype = array(avi, flv, f4v, mov, mp4, m4v, mpeg, mpe, mpg, ogv, qt, swf, swfl, webm);
$CFG->videomaxsize = 10485760;

また,repository/upload/lib.phpで,
if (in_array($ext, $CFG->imagetype)) {
if ($_FILES[$elname]['size'] > $CFG->imagemaxsize) {
$imagemaxsizedisplay = display_size($CFG->imagemaxsize);
throw new file_exception('maxbytesfile', (object) array('file' => $record->filename,
'size' => $imagemaxsizedisplay));
}
}
if (in_array($ext, $CFG->videotype)) {
if ($_FILES[$elname]['size'] > $CFG->videomaxsize) {
$videomaxsizedisplay = display_size($CFG->videomaxsize);
throw new file_exception('maxbytesfile', (object) array('file' => $record->filename,
'size' => $videomaxsizedisplay));
}
}

とすることで,完璧に動作しました。
※大きすぎるファイルを選択すると,
Error
ファイルITPass10Ani.mp4は大きすぎます。あなたがアップロードできる最大サイズは10MBです。
と表示されるのでとても分かりやすくて助かりました。

調べていて,サイト管理→サーバ→ファイルタイプで,アップロード可能なファイルタイプを制限できるか?とも思ったのですが,無理でした。

本当にありがとうございました。
評点平均: お役立ち度: ★★★★★★★ (2)