jinyicheng / thinkphp_upload
ThinkPHP5.0.*版上传整合模块
Requires
- php: >=7.1.0
- ext-json: *
- aliyuncs/oss-sdk-php: ^2.3
- topthink/framework: 6.0.*
This package is auto-updated.
Last update: 2024-11-24 16:31:12 UTC
README
install文件夹下的文件为使用时所需的文件,请按以下说明部署:
-
通过工具或命令行运行install/sql文件夹中所需的sql文件(推荐Navicat)
1.1. 正常情况下所有上传文件统一管理只需运行file.sql(推荐)
1.2. 需要上传文件分开管理请运行除file.sql以外的其它sql文件,将会自动生成对应的表名(表名即文件名)您也可以自行修改所需的表名,但字段名请勿变更,另外字符集(默认:utf8mb4),排序规则(默认:utf8mb4_general_ci)请按需自行调整后运行,但需要特别注意的是:如后期需要文件合并管理或需要使用作者发布的其他扩展组件请不要修改默认字段名称,修改后将会导致其它扩展组件异常。
-
将install/conf/upload.php放在配置扩展文件夹中
2.1. 正常情况下该文件的存放路径是:application/extra/upload.php
2.2. 如需区分模块,不同模块走不同配置,请放置在对应模块下,如放置在admin模块下:application/admin/extra/upload.php
-
修改upload.php中的参数配置(具体参数说明请见注释),需要注意的是,如果采用1.1的方式,文件统一管理时,需要将db_table_name统一设置成您统一存储的表名,示例中的文件统一管理表即file表,数据表连接基于thinkphp5.0.*官方设定
-
目前支持的上传方式有本地和阿里云OSS2种,如使用阿里云OSS需要将install/conf/oss.php放在配置扩展文件夹中,oss.php中的参数配置(具体参数说明请见注释)
4.1. 正常情况下该文件的存放路径是:application/extra/oss.php
4.2. 如需区分模块,不同模块走不同配置,请放置在对应模块下,如放置在admin模块下:application/admin/extra/oss.php