这里有几种不同的解决方案:
如果您不想在Web空间中存储大量图像数据,我建议您使用插件Imsanity. 这会自动缩小上传的图像,即使它们太大。
禁止大规模上传在这种情况下,用户有更多的工作要做,因为他们将不得不自己缩小图像的比例。您可以过滤wp_handle_upload_prefilter
:
add_filter(\'wp_handle_upload_prefilter\', \'f711_image_size_prevent\');
function f711_image_size_prevent($file) {
$size = $file[\'size\'];
$size = $size / 1024; // Calculate down to KB
$type = $file[\'type\'];
$is_image = strpos($type, \'image\');
$limit = 5000; // Your Filesize in KB
if ( ( $size > $limit ) && ($is_image !== false) ) {
$file[\'error\'] = \'Image files must be smaller than \'.$limit.\'KB\';
}
return $file;
}
更改PHP值这是一个非常简单的方法,您只需设置
max_upload_size
在您的
.htaccess
或
php.ini
.