first commit
This commit is contained in:
33
pgserver/application/admin/controller/OssTest.php
Normal file
33
pgserver/application/admin/controller/OssTest.php
Normal file
@@ -0,0 +1,33 @@
|
||||
<?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]);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user