本文主要是介绍phalapi框架集成阿里云oss云存储,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1:下载Ucloud文件,存放在框架的Library目录下,地址:
https://pan.baidu.com/s/1brddTXt 密码:b4xx
2:框架的public下的 init.php文件添加以下代码
/* 本地/云 上传 */
DI()->ucloud = new UCloud_Lite();
3:框架的config文件夹下的app.php文件修改以下代码
/**
* 云上传引擎,支持local,oss,upyun
*/
'UCloudEngine' => 'oss',
/**
* 云上传对应引擎相关配置
* 如果UCloudEngine不为local,则需要按以下配置
*/
'UCloud' => array(
//上传的API地址,不带http:// ,如oss-cn-beijing.aliyuncs.com
'api' => 'oss-cn-beijing.aliyuncs.com',
//统一的key
'accessKey' => '',
'secretKey' => '',
//自定义配置的空间
'bucket' => '', //如xiucaikeji
'host' => '', //必带http:// 末尾不带/,如http://xiucaikeji.oss-cn-beijing.aliyuncs.com
'timeout' => 90
),
4:需要上传图片的地方加上如下代码
/*-------------------阿里云上传---------------------*/
//设置上传路径
DI()->ucloud->set('save_path','avatar/'.date("Ymd"));
//上传表单名
$res = DI()->ucloud->upfile($_FILES['file']);
$host=DI()->ucloud->config['host']; //这里之所以能调用,是因为在Ucloud文件中的Lite.php文件中设定的config变量为public而非private
$files=$host.'/'.$res['file'];
//后续业务处理代码……
/*-------------------阿里云上传---------------------*/
这篇关于phalapi框架集成阿里云oss云存储的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!