fudaoji/php-upload 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

fudaoji/php-upload

最新稳定版本:1.1.2

Composer 安装命令:

composer require fudaoji/php-upload

包简介

Upload Manager

README 文档

README

用于PHP文件上传(PHP 7.1+),支持本地、七牛、阿里云(oss)、腾讯云(cos)等上传方式。

安装

composer require fudaoji/php-upload

用法:

use Dao\Upload\Upload;
//上传本地
$config = [
        'mimes'         =>  [], //允许上传的文件MiMe类型
        'maxSize'       =>  0, //上传的文件大小限制 (0-不做限制)
        'exts'          =>  [], //允许上传的文件后缀
        'autoSub'       =>  true, //自动子目录保存文件
        'subName'       =>  ['date', 'Y-m-d'], //子目录创建方式,[0]-函数名,[1]-参数,多个参数使用数组
        'rootPath'      =>  './public/uploads/', //保存根路径
        'savePath'      =>  '', //保存路径
        'saveName'      =>  ['uniqid', ''], //上传文件命名规则,[0]-函数名,[1]-参数,多个参数使用数组
        'saveExt'       =>  '', //文件保存后缀,空则使用原后缀
        'replace'       =>  false, //存在同名是否覆盖
    ];

$Upload = new Uploader($config, 'local', []);
$info   = $Upload->upload($files, '文件名前缀,选填');  //false || [{}]

//上传七牛
$config = [
        'mimes'         =>  [], //允许上传的文件MiMe类型
        'maxSize'       =>  0, //上传的文件大小限制 (0-不做限制)
        'exts'          =>  [], //允许上传的文件后缀
        'autoSub'       =>  true, //自动子目录保存文件
        'subName'       =>  ['date', 'Y-m-d'], //子目录创建方式,[0]-函数名,[1]-参数,多个参数使用数组
        'rootPath'      =>  '', //保存根路径
        'savePath'      =>  '', //保存路径
        'saveName'      =>  ['uniqid', ''], //上传文件命名规则,[0]-函数名,[1]-参数,多个参数使用数组
        'saveExt'       =>  '', //文件保存后缀,空则使用原后缀
        'replace'       =>  false, //存在同名是否覆盖
    ];
//七牛的配置
$driver_config = [
    'accessKey' => '',
    'secrectKey' => '',
    'bucket' => '',
    'domain' => '',
];
$Upload = new Uploader($config, 'qiniu', $driver_config);
$info   = $Upload->upload($files, '文件名前缀,选填');  //false || [{}]

//阿里云的配置
$driver_config = [
    'accessKey' => '', //对应oss的AccessKeyId
    'secrectKey' => '', //对应oss的AccessKeySecret
    'bucket' => '',
    'domain' => '',
];
$Upload = new Uploader($config, 'aliyun', $driver_config);
$info   = $Upload->upload($files, '文件名前缀,选填');  //false || [{}]

//腾讯云的配置
$driver_config = [
    'accessKey' => '', //对应cos的secretId 
    'secrectKey' => '', //对应cos的secretKey
    'region' => '', //区域
    'bucket' => '',
    'domain' => '',
];
$Upload = new Uploader($config, 'qcloud', $driver_config);
$info   = $Upload->upload($files, '文件名前缀,选填');  //false || [{}]

统计信息

  • 总下载量: 299
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 1
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Apache-2.0
  • 更新时间: 2022-11-20

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固