QQ扫一扫联系
系统上传限制配置文件位于vendor/modstart/modstart/config/data.php,内容如下:
如果需要修改上传限制,复制文件 vendor/modstart/modstart/config/data.php 到 config/data.php,然后在 config/data.php 中进行修改即可,系统会优先加载 config/ 目录下的配置文件。
return [
// ...
'upload' => [
'image' => [
'maxSize' => 1024 * 1024 * 1024,
'maxWidth' => 9999,
'maxHeight' => 9999,
'extensions' => [
'jpg', 'png', 'gif', 'jpeg', 'ico', 'webp', 'svg',
],
// 是否上传前端压缩
'compress' => true,
// 前端压缩图片时保持的最大宽度或高度
'compressMaxWidthOrHeight' => 4000,
// 前端压缩图片时尽量压缩到该大小以下
'compressMaxSize' => 10 * 1024 * 1024,
],
'video' => [
'maxSize' => 1024 * 1024 * 1024,
'extensions' => [
'mp4', 'mov',
]
],
'audio' => [
'maxSize' => 1024 * 1024 * 1024,
'extensions' => [
'mp3', 'wav',
]
],
'file' => [
'maxSize' => 1024 * 1024 * 1024,
'extensions' => [
'svg', 'png', 'jpg', 'jpeg', 'ico', 'webp',
'mp4', 'mp3', 'wav',
'pdf', 'txt', 'ppt', 'pptx', 'doc', 'docx', 'xls', 'xlsx', 'csv',
'zip',
'epub',
'ai', 'psd', 'dwg',
'css', 'html',
'ttf',
'log',
]
],
'document' => [
'maxSize' => 1024 * 1024 * 1024,
'extensions' => [
'jpg', 'png', 'pdf', 'bmp', 'mov'
]
],
'zip' => [
'maxSize' => 1024 * 1024 * 1024,
'extensions' => [
'zip'
]
]
]
];
其中各项配置说明如下:
maxSize 为允许上传的最大文件大小,单位为字节(1MB = 1024 * 1024)extensions 为允许上传的文件扩展名列表maxWidth 和 maxHeight 为允许上传的图片的最大宽度和高度,单位为像素compress 为是否启用前端图片压缩compressMaxWidthOrHeight 为前端压缩时图片的最大宽度或高度compressMaxSize 为前端压缩时尽量压缩到该大小以下,单位为字节