游戏陪玩平台源码开发中阿里云阿里云文件存储(Network Attached Storage,简称 NAS)是面向阿里云 ECS 实例、HPC 和 Docker 等计算节点的文件存储服务。
1、游戏陪玩平台源码开发中前期准备:
a、登录阿里云,进入对象存储OSS界面,地址如下
https: //oss .console.aliyun. com/bucket/oss-cn-shenzhen/mmcele/overview
b、创建bucket(存储空间名称),并记录地域节点、bucket域名,后边会用到,如图一
c、点击:文件管理:创建需要的文件目录,用来存储需要上传的文件,如图一
游戏陪玩平台源码开发中阿里云云存储OSS功能介绍_直播源码
d、获取阿里云存储相关信息,以下信息根据各自需求可配置,也可直接写在代码中。
游戏陪玩平台源码开发中阿里云云存储OSS功能介绍_直播源码_02
2、游戏陪玩平台源码开发中功能实现:
阿里云上传不同于七牛、腾讯云上传,前者需要上传到本地服务器,然后再上传到阿里云服务器,后两者可直接上传到云服务器
a、上传文件到本地服务器,代码如下:

$savepath='videolinshi/';
	//上传处理类
	$config=array(
		'rootPath' => './'.C("UPLOADPATH"),
		'savePath' => $savepath,
		'maxSize' => 1024*1024*200,
		'saveName'=> array('uniqid',''),
		'exts'   =>array('jpg', 'gif', 'png', 'jpeg',"flv",'mp4'),
							'autoSub'    =>    false,);
		$upload = new \Think\Upload($config,"Local");
		$info=$upload->upload();
		//开始上传
		if ($info) {
			//上传成功,写入附件数据库信息
			$first=array_shift($info);
			if(!empty($first['url'])){
				$url=$first['url'];
}else{						 $url=C("TMPL_PARSE_STRING.__UPLOAD__").$savepath.$first['savename'];
			 }
		} else {
			$this->error("上传失败");
		}
       得到本地服务器文件地址:$url

b、配置阿里云存储信息,将本地服务器文件上传到阿里云服务器,代码如下

require(SITE_PATH.'api/public/aliyunoss/autoload.php');

// 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录 https: //ram. console. aliyun. com 创建RAM账号。

accessKeyId ="sdfadsfsd";
   	$accessKeySecret ="sdfasdfdsd";
   	// Endpoint:深圳 根据需求配置所在区域的endpoint
   	$endpoint = "http://oss-cn-shenzhen.aliyuncs.com";
   	$bucketpoit = "http://bucketname.oss-cn-shenzhen.aliyuncs.com";
   	// 存储空间名称
   	$bucket="bucketname";
   	// 文件名称
   	$object = "upload/back/".$first["savename"];//注意这里如果需要上传到置顶目录,需要拼接一下
   	// <yourLocalFile>由本地文件路径加文件名包括后缀组成,例如/users/local/myfile.txt
   	try{
   		$ossClient = new \OSS\OssClient($accessKeyId, $accessKeySecret, $endpoint);
   		$ossClient->uploadFile($bucket, $object,SITE_PATH.$url);
   	} catch(OssException $e) {
   		$this->error(json_encode($e->getMessage()));
   	}
   		$url =$bucketpoit."/".$object;//阿里云服务器文件地址

到此,游戏陪玩平台源码开发中阿里云对象存储完成,如有不明白的可留言或者直接联系我交流,也可以关注本账号,会持续更新更多关于音视频方面知识。
声明:本篇文章为小编原创文章,转载请注明出处及作者。