文件
yjyf/server/application/extra/upload.php
YuanWen 68ac7876fd chore: 优化上传分类规则并新增分享功能
- 新增上传分类归一化处理,统一白名单校验规则
- 新增COS存储记录同步逻辑
- 新增分享功能支持,配置多页面分享参数
- 新增订单案例分享按钮
- 新增订单自动校验和回收命令
- 新增测试脚本和图片同步脚本
- 优化后台上传分类配置,统一分类映射
2026-11-07 09:54:41 +08:00

67 行
2.0 KiB
PHP
可执行文件

此文件含有模棱两可的 Unicode 字符

此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。

<?php
//上传配置
return [
/**
* 上传地址,默认是本地上传
*/
'uploadurl' => 'ajax/upload',
/**
* CDN地址
*/
'cdnurl' => 'https://yjyf-1512102519.cos.ap-guangzhou.myqcloud.com',
/**
* 文件保存格式
*/
'savekey' => '/{category}/{year}{mon}{day}/{filemd5}{.suffix}',
/**
* 最大可上传大小
*/
'maxsize' => '10mb',
/**
* 可上传的文件类型
* 如配置允许 pdf,ppt,docx,svg 等可能含有脚本的文件时,请先从服务器配置此类文件直接下载而不是预览
*/
'mimetype' => 'jpg,png,bmp,jpeg,gif,webp,zip,rar,wav,mp4,mp3,webm',
/**
* 是否支持批量上传
*/
'multiple' => false,
/**
* 上传超时时长,这里仅用于JS上传超时控制
*/
'timeout' => 60000,
/**
* 是否支持分片上传
*/
'chunking' => false,
/**
* 默认分片大小
*/
'chunksize' => 2097152,
/**
* 完整URL模式
*/
'fullmode' => false,
/**
* 缩略图样式
*/
'thumbstyle' => '',
/**
* 分类注册表(白名单)
* key => 分类名(对应路径 {category},未注册的分类一律强制落 other)
* value => user=按登录用户分目录(/分类/u{uid}/),common=公共目录(/分类/)
*/
'category_map' => [
'order' => 'user', // 订单相关凭证(用户端)
'cert' => 'user', // 入驻/资质证书(用户端)
'dispute' => 'user', // 争议/投诉凭证(用户端)
'avatar' => 'user', // 头像(用户端与后台共用分类,后台无token自动落公共目录)
'icon' => 'common', // 图标(后台)
'banner' => 'common', // 轮播图(后台)
'service' => 'common', // 服务/商品图(后台)
'goods' => 'common', // 商品/服务配图(历史业务前缀,收编管理)
'other' => 'common', // 兜底分类
],
];