码迷,mamicode.com
首页 > Web开发 > 详细

tp5 用 oss文件上传

时间:2018-01-17 00:25:09      阅读:776      评论:0      收藏:0      [点我收藏+]

标签:ges   exception   tmp   class   extend   fun   cep   blog   name   

首先用 composer require aliyuncs/oss-sdk-php安装插件

然后在入口文件加入

require_once __DIR__ .‘/../vendor/aliyuncs/oss-sdk-php/autoload.php‘;

在文件上传类 File.php中添加一个方法

必须引入这俩文件

use OSS\OssClient;
use OSS\Core\OssException;
Public function moveOss($accessKeyId,$accessKeySecret,$endpoint,$bucket,$object,$content)
{
try {
$ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);
$res= $ossClient->putObject($bucket, $object, $content);
} catch (OssException $e) {
print $e->getMessage();
}
return $res[‘info‘][‘url‘];
}

控制器

 

class Img extends Controller
{
public function index()
{
return view(‘add‘);
}
public function insert()
{
$file = request()->file(‘img‘);
$img=$file->getInfo();
$object="images/".$img[‘name‘];
$content=file_get_contents($img[‘tmp_name‘]);
$info=$file->moveOss(‘LTAIYKANPIug9wAi‘,‘ZSJPmzWXdhKTss5M51UzgeOiXN3ZXD‘,
‘http://oss-cn-beijing.aliyuncs.com‘,‘yan0208‘,$object,$content);
echo $info;
}
}

 

 

composer require aliyuncs/oss-sdk-php

tp5 用 oss文件上传

标签:ges   exception   tmp   class   extend   fun   cep   blog   name   

原文地址:https://www.cnblogs.com/yanyan0208/p/8297409.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!