- 去阿里云官网安装sdk
-
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use OSS\OssClient;
use OSS\Core\OssException;
class FileController extends Controller
{
//
function upload()
{
$accessKeyId = "xxx";
$accessKeySecret = "xxx";
// Endpoint以杭州为例,其它Region请按实际情况填写。
$endpoint = "oss-cn-guangzhou.aliyuncs.com/test";
// 设置存储空间名称。
$bucket = "mimixcx";
// 设置文件名称。
//放在aaa目录下,这可能是唯一的填写目录的写法
$object = "aaa/test.jpg";
// <yourLocalFile>由本地文件路径加文件名包括后缀组成,例如/users/local/myfile.txt。
$filePath = request()->file('qwer');
// 这三个是一样的,不同的写法
dump(request()->file('qwer'));
dump(request()->qwer);
dump(request('qwer'));
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");
//处理成功逻辑
}
}
网友评论