# php-uploader **Repository Path**: liuxiaojinla/php-uploader ## Basic Information - **Project Name**: php-uploader - **Description**: 适用于 Laravel、ThinkPHP 框架的上传包 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-26 - **Last Updated**: 2025-12-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Uploader | 统一上传器 #### 介绍 统一上传器是一个功能强大的文件上传解决方案,它支持多种上传方式和存储服务,能够满足不同应用场景下的文件上传需求。 以下是统一上传器的一些主要特点和应用场景: - 支持多家存储云厂商:阿里云、腾讯云、七牛云 - 支持本地存储 - 一套接口,多家支持,不用写各种兼容逻辑,方便项目随时切换不同的云厂商 #### 软件架构 #### 安装教程 `composer require xin/payment` #### 使用说明 **配置文件** ```php [ // 微信支付默认配置 'wechat' => 'default', // 支付宝默认配置 'alipay' => 'default', /* * 日志配置 * * level: 日志级别,可选为:debug/info/notice/warning/error/critical/alert/emergency * file:日志文件位置(绝对路径!!!),要求可写权限 */ 'log' => [ // optional 'enable' => false, 'file' => runtime_path('logs') . 'payment.log', 'level' => env('payment.log_level', env('app_env') !== 'production' ? 'debug' : 'info'), // 建议生产环境等级调整为 info,开发环境为 debug 'type' => 'single', // optional, 可选 daily. 'max_file' => 30, // optional, 当 type 为 daily 时有效,默认 30 天 ], 'http' => [ // optional 'timeout' => 5.0, 'connect_timeout' => 5.0, // 更多配置项请参考 [Guzzle](https://guzzle-cn.readthedocs.io/zh_CN/latest/request-options.html) ], ], // 微信支付配置 'wechat' => [ 'default' => [ 'app_id' => env('wechat_pay.appid', ''), 'mch_id' => env('wechat_pay.mch_id', ''), 'key' => env('wechat_pay.key'), 'cert_client' => env('wechat_pay.cert_client_path'), 'cert_key' => env('wechat_pay.cert_key_path'), ], ], // 支付宝配置 'alipay' => [ 'default' => [ 'app_id' => env('alipay.app_id', ''), 'ali_public_key' => env('alipay.ali_public_key', ''), 'private_key' => env('alipay.private_key', ''),// 加密方式: **RSA2** // 使用公钥证书模式,请配置下面两个参数,同时修改ali_public_key为以.crt结尾的支付宝公钥证书路径,如(./cert/alipayCertPublicKey_RSA2.crt) 'app_cert_public_key' => env('alipay.app_cert_public_key', ''), //应用公钥证书路径 'alipay_root_cert' => env('alipay.alipay_root_cert', ''), //支付宝根证书路径 'aes_key' => env('alipay.aes_key', ''), ], ], ]; ``` **构建统一化支付器** ```php $paymentManager = new \Xin\Payment\PaymentManager(); // 微信支付 $paymentManager->wechat()->miniapp([ // ... ]); // 支付宝支付 $paymentManager->wechat()->miniapp([ // ... ]); ``` 更多文档请参考【[easypay文档](https://pay.yansongda.cn/docs/v2/)】