1、前端设置大小限制
\vendor\dcat\laravel-admin\src\Form\Field\WebUploader.php
protected function setUpDefaultOptions()
{
$key = optional($this->form)->getKey();
$defaultOptions = [
'name' => WebUploaderHelper::FILE_NAME,
'fileVal' => WebUploaderHelper::FILE_NAME,
'isImage' => false,
'disableRemove' => false,
'chunked' => false,
'fileNumLimit' => 10,
// 禁掉全局的拖拽功能。这样不会出现图片拖进页面的时候,把图片打开。
'disableGlobalDnd' => true,
'fileSizeLimit' => 20971520000, // 20000M
'fileSingleSizeLimit' => 110100480, // 105MB
'elementName' => $this->getElementName(), // 字段name属性值
'lang' => trans('admin.uploader'),
'compress' => false,
'deleteData' => [
static::FILE_DELETE_FLAG => '',
'primary_key' => $key,
],
'formData' => [
'_id' => Str::random(),
'_token' => csrf_token(),
'upload_column' => $this->column(),
'primary_key' => $key,
],
];
$this->options($defaultOptions);
}
'fileSizeLimit' 限制这里的大小:单位是Bytes 字节 可搜索 https://www.bejson.com/convert/filesize/
2.服务器后台设置
宝塔→软件商店→php→设置→上传限制→保存并重载php配置
改完要phpinfo查看是否把配置修改成功!
3.Nginx配置修改
client_max_body_size 108m;
重载配置