上传图片同步到又拍云存储
19-08-27 14:10
杂七杂八
小白
又拍云
前言:
国内目前针对个人博客免费提供云存储空间和流量,比较不错的有两家又拍云和七牛,不过又拍云获得免费额度需要网站底部挂外联(这个可以理解)
选择又拍云的主要原因:
1、支持文件目录(可以设置成和本地一样的路径)
2、https配置识别很快,几乎就是秒生效
又拍云设置域名
服务管理->云存储->选择服务配置
1、域名管理->加速域名添加绑定(需要使用cname解析到又拍云的域名)
2、给这个域名设置成HTTPS->管理添加又拍云免费证书,证书下发后到https管理启用就可以了
使用又拍云SDK
1、使用composer
下载又拍云SDK
composer require upyun/sdk
2、PHP对接
use Upyun\Config;
use Upyun\Upyun;
class Upaiyun
{
/**
* 上传又拍云
* @param $uploadPath
* @param $exe
* @param $servicePath
* @param $unlink
* @return string
*/
public function uploadUpyun($uploadPath = '', $file_name = '', $servicePath = '')
{
// 又拍云配置信息
$upyun_info = config('other.upyun');
// 配置参数,详情请见又拍云官方文档
$upyun_config = new Config($upyun_info['service_name'], $upyun_info['operator_name'], $upyun_info['operator_password']);
$upyun_client = new Upyun($upyun_config); // 实例化又拍云 传入配置参数
// 上传又拍云
$file = fopen($uploadPath, 'r');
$serviceFile = $servicePath . $file_name;
$upyun_client->write($serviceFile, $file);
return $serviceFile;
}
/**
* 删除又拍云上的文件
* @param string $path 文件路径
* @throws \Exception
*/
public function delFileUpyun($path = '')
{
// 又拍云配置信息
$upyun_info = config('other.upyun');
// 配置参数,详情请见又拍云官方文档
$upyun_config = new Config($upyun_info['service_name'], $upyun_info['operator_name'], $upyun_info['operator_password']);
$upyun_client = new Upyun($upyun_config); // 实例化又拍云 传入配置参数
$upyun_client->delete($path);
}
}
上传图片调用此文件方法,即可完成
本文为原创文章,转载无需和我联系,但请注明来自:http://www.baiyongj.com/news/512.html
收藏文章
-
最新评论
热评话题
- bootstrap框架返回顶部效果和样式_小白的日常记录,小白博客,php博客,个人博客,技术博客,个人随笔记录,【小白】随笔记录
- PHP 同步写入迅搜(xunsearch)索引、更新索引和删除索引_小白的日常记录,小白博客,php博客,个人博客,技术博客,个人随笔记录,【小白】随笔记录
- Linux下的迅搜(xunsearch)安装使用教程,并设置成开机启动服务_小白的日常记录,小白博客,php博客,个人博客,技术博客,个人随笔记录,【小白】随笔记录
- Linux 下的Redis服务安装和自动启动配置_小白的日常记录,小白博客,php博客,个人博客,技术博客,个人随笔记录,【小白】随笔记录
- CentOS7 安装配置Samba服务器_小白的日常记录,小白博客,php博客,个人博客,技术博客,个人随笔记录,【小白】随笔记录
- VMWare里CentOS7与win10共享文件【完美跑通】_小白的日常记录,小白博客,php博客,个人博客,技术博客,个人随笔记录,【小白】随笔记录
- Linux下使用vim编辑文件时,按了Ctrl+C的解决办法_小白的日常记录,小白博客,php博客,个人博客,技术博客,个人随笔记录,【小白】随笔记录