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"); } }