Files
pgserver3.0/pgserver/application/admin/controller/OssTest.php
annnj-company 130c1026c4 first commit
2026-04-17 18:29:53 +08:00

33 lines
1009 B
PHP

<?php
namespace app\admin\controller;
use app\admin\service\OssService;
class OssTest extends Base
{
//oss上传文件demo
public function index()
{
//单文件
// $img = $this->request->file('img');
// $ossService = new OssService();
// $names = explode('.',$img->getInfo()['name']);
// $path = 'test/'.uniqid().'.'.$names[count($names)-1];
// $signedUrl = $ossService->uploadSingleFile($path,$img->getPathname());
// return $this->buildSuccess(['url' => $signedUrl]);
//多文件
$imgs = $this->request->file('imgs');
$ossService = new OssService();
$paths = $tmpPaths = [];
foreach ($imgs as $img){
$names = ['qq'];
$paths[] = 'test/multi/'.uniqid().'.'.$names[count($names)-1];
$tmpPaths[] = $img->getPathname();
}
$signedUrls = $ossService->uploadMultiFiles($paths,$tmpPaths);
return $this->buildSuccess(['urls' => $signedUrls]);
}
}