OneThink后台配置阿里云OSS文件上传

本文详细介绍了如何将OneThink后台的文件上传功能与阿里云OSS服务整合,包括下载并配置OSS driver文件,修改配置文件,解决重复上传和图片显示问题,确保后台上传的图片能在模板中正确显示。
摘要由CSDN通过智能技术生成

在OneThink的后台(以下称为OT),默认的文件上传和图片上传方式是上传至网站根目录下的/Upload/目录下。ThinkPHP支持七牛云,Bcs云上传方式,通过参考手册可以把OT后台配置为对应的上传方式。


之前也写过一篇ThinkPHP中引入阿里云OSS文件上传的博客,但是并不适用与OneThink的后台文件上传。因为OneThink的后台文件上传方式,是通过配置模型的字段来完成的,比如我需要一个blog表,我就需要新建一个名字为blog的模型,为其添加各种所需的字段,其中包含一种类型为“文件上传”或者“图片上传”的类型,这样我们就不需要复写模板的表单页,来完成各种字段该有的功能。


下面介绍下,在OT后台配置阿里云OSS文件上传的方式(支持编辑器内文件和图片上传):


1、下载配置所需的OSS driver等文件:


下载链接为:http://pan.baidu.com/s/1c2OmaWS 密码: fau7


把下载好的目录里的Aliyun.class.php和Aliyun目录,放在/ThinkPHP/Library/Think/Upload/Driver/目录下。

Aliyun.class.php里,可以看到代码里引入了一些常量来表示。



2、配置文件修改

/Application/Common/common.php新增代码(也可以在/Application/Common/Conf/config.php配置)
这些常量就是之前Aliyun.class.php里的常量

define('OSS', ''); //oss外网域名
define('OSS_AccessKeyId', '');  //OSS用户
define('OSS_AccessKeySecret', '');  //OSS密码
define('OSS_Bucket', '');  //空间名称
define('OSS_Endpoint', ''); //OSS节点的URL
define('OSS_timeout', 600); //超时时间


/Application/Admin/Conf/config.php关于文件和图片上传配置改为如下配置:</
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值