Skip to content

文件上传配置

介绍

文件上传集成的是 Tinywanwebman-storage ,GitHub地址跳转

目前支持: 🍏 私有云,🍓 阿里云,🍋 腾讯云,🍇 七牛云,🍇 亚马逊(S3)

后端上传配置

webman文件大小限制配置详细介绍

  1. webman框架内部对文件上传做了限制,上传文件大小受到 defaultMaxPackageSize 限制,默认10M,可在config/server.php文件中修改 max_package_size 更改默认值。如果上传文件超过10M,需要在这里进行修改

  2. Tinywanwebman-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
        ...
    ]
  1. 管理界面的 系统设置 菜单中找到 上传配置, 根据上传模式的下拉选择,填写对应云存储的配置信息

重要提示

插件本身只安装了本地存储,如果需要云存储,需要安装以下扩展包,配置信息在上图的设置中进行设置

阿里云对象存储

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

基于 MIT 许可发布.