1、准备账号(code/20210712/),在本地建立一个干干净净的TP6环境。
2、打开阿里云文档。https://help.aliyun.com/document_detail/88473.html?spm=a2c4g.11186623.6.1027.67ca5338aQRkew
3、找到左侧导航【安装】,不急,先composer一把
composer require aliyuncs/oss-sdk-php
4、找到左侧导航【上传文件】→【简单上传】,复制粘贴完事。
不会的看下面:
这是一个上传本地一个mp4文件的demo,如果你的阿里云地方(就这么叫吧,反正阿里云存储控制台有写着呢)在杭州,endpoint就改成hangzhou,北京呢,就不用改了,就用下面的beijing。
输出OK,就成功完事了,再去阿里云存储那里瞅下,你的mp4文件就已经上传了。
开心不开心……
<?php
namespace app\index\controller;
use think\facade\Db;
use OSS\OssClient;
use OSS\Core\OssException;
class Index extends Base
{
public function upload()
{
// 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录RAM控制台创建RAM账号。
$accessKeyId = "LTAIkXQ422HE57dD";
$accessKeySecret = "I0xtX8b2hhNTpHVoN8zRRE8H2KfUn0";
// Endpoint以杭州为例,其它Region请按实际情况填写。
$endpoint = "http://oss-cn-beijing.aliyuncs.com";
// 设置存储空间名称。
$bucket= "qing0707";
// 设置文件名称。
$object = time();
// <yourLocalFile>由本地文件路径加文件名包括后缀组成,例如/users/local/myfile.txt。
$filePath = "E:/phpstudy_pro/WWW/www.hu.com/20ss.mp4";
try{
$ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);
$ossClient->uploadFile($bucket, $object, $filePath);
} catch(OssException $e) {
printf(__FUNCTION__ . ": FAILED\n");
printf($e->getMessage() . "\n");
return;
}
print(__FUNCTION__ . ": OK" . "\n");
}
}