tp5.1的oss上传

本文档介绍了如何在TP5.1框架下进行阿里云OSS的文件上传操作。首先,通过Packagist安装OSS SDK,然后提供了一段核心的PHP代码片段,展示了具体的上传步骤。
摘要由CSDN通过智能技术生成

1.  安装

    链接:https://packagist.org/packages/aliyuncs/oss-sdk-php

    安装:

composer require aliyuncs/oss-sdk-php

2. 代码片段:

<?php
namespace app\admin\controller;

use OSS\OssClient;
use OSS\Core\OssException;
use Think\Controller;  

class OssUpload extends Common
{
    private $errorMessage   = "";
    private $maxSize        = 20971520; //最大20M
    private $exts           = ['jpg', 'gif', 'png', 'jpeg']; //允许上传的图片类型



    /**
     * banner
     * @return \think\response\Json
     */
    public function banner()
    {
        $data = $this->getUploadArray();
        if ($this->errorMessage) {
            $this->error($this->errorMessage);
        }
        $file = [];
        foreach ($data as $value) {
            $object = "banner/". md5(uniqid(md5(microtime(true)), true)).".{$value['ext']}";
            $fileName = $this->execute($value['tmp_name'],$value['ext'],$object);
            if (!$fileName) {
                break;
            }
            $file[] = $fileName;
        }
        if ($this->errorMessage) {
            $this->error($this->errorMessage);
        }
        //在config配置文件里面配置,img_url是oss的图片访问域名
        $file = config('img
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值