zoukankan      html  css  js  c++  java
  • tp5 用 oss文件上传

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

    然后在入口文件加入

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

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

    必须引入这俩文件

    use OSSOssClient;
    use OSSCoreOssException;
    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
  • 相关阅读:
    题解[51nod1555] 布丁怪
    题解 [51nod1753] 相似子串
    题解[NOIP2017] 列队
    题解 [NOIP2015]运输计划
    题解 [APIO2014]连珠线
    题解 [ZJOI2010]基站选址
    [学习笔记] kmp
    RPC&ORM
    Spring
    常用工具
  • 原文地址:https://www.cnblogs.com/yanyan0208/p/8297409.html
Copyright © 2011-2022 走看看