Files
2026-03-11 18:24:59 +08:00

41 lines
1.2 KiB
PHP

<?php
namespace app\api\controller;
use OSS\OssClient;
use OSS\Core\OssException;
class OssController extends BaseApiController
{
public array $notNeedLogin = ['testUpload'];
public function testUpload()
{var_dump(111);
$config = config('oss');
try {
$ossClient = new OssClient(
$config['accessKeyId'],
$config['accessKeySecret'],
$config['endpoint']
);
// 测试上传
$content = 'Hello OSS! ' . date('Y-m-d H:i:s');
$object = 'test/hello_' . time() . '.txt';
var_dump(111);
$r = $ossClient->putObject($config['bucket'], $object, $content);
var_dump($r);
return json([
'code' => 1,
'msg' => '上传成功',
'data' => [
'url' => 'https://' . $config['bucket'] . '.' . $config['endpoint'] . '/' . $object
]
]);
} catch (OssException $e) {
return json([
'code' => 0,
'msg' => '上传失败: ' . $e->getMessage()
]);
}
}
}