文件上传配置
后端上传配置
webman文件大小限制配置详细介绍
webman框架内部对文件上传做了限制,上传文件大小受到 defaultMaxPackageSize 限制,默认10M,可在
config/server.php
文件中修改 max_package_size 更改默认值。如果上传文件超过10M,需要在这里进行修改Tinywan 的 webman-storage 对文件大小也做了限制,如果上传文件超过200M,需要在这里进行修改
文件路径:config\plugin\tinywan\storage\config.php
php
return [
'enable' => true,
'storage' => [
'default' => 'local', // local:本地 oss:阿里云 cos:腾讯云 qos:七牛云 s3:亚马逊
'single_limit' => 1024 * 1024 * 200, // 单个文件的大小限制,默认200M 1024 * 1024 * 200
'total_limit' => 1024 * 1024 * 200, // 所有文件的大小限制,默认200M 1024 * 1024 * 200
...
]
- 管理界面的 系统设置 菜单中找到 上传配置, 根据上传模式的下拉选择,填写对应云存储的配置信息
重要提示
插件本身只安装了本地存储,如果需要云存储,需要安装以下扩展包,配置信息在上图的设置中进行设置
阿里云对象存储
bash
composer require aliyuncs/oss-sdk-php
腾讯云对象存储
bash
composer require qcloud/cos-sdk-v5
七牛云云对象存储
bash
composer require qiniu/php-sdk
亚马逊(S3)对象存储
bash
composer require league/flysystem-aws-s3-v3
前端上传配置
在前端封装的组件中,组件默认上传大小是4MB,如果需要修改,可以在组件中设置属性 size
- 图片上传组件 sa-upload-image
- 文件上传组件 sa-upload-flie