阿里云OSS对象存储服务

基础步骤参照这个流程:一看就懂:阿里云oss


TP5 使用 阿里云oss

官方文档

安装SDK

安装方式有好几种,这里使用composer的方式安装

在tp5项目根目录下执行:composer require aliyuncs/oss-sdk-php

安装完成后,可以在

中的 require 看到 

阿里云OSS对象存储服务_第1张图片

这样就安装好了。


以下是使用步骤:(测试图片上传)

简单的写了一个 test.html 




    
    Title


    
图片:

根据文档:快速入门

阿里云OSS对象存储服务_第2张图片

直接复制过来改一下

fetch();
    }

    public function upload(){
        if (is_file(__DIR__ . '/../autoload.php')) {
            require_once __DIR__ . '/../autoload.php';
        }
        if (is_file(__DIR__ . '/../vendor/autoload.php')) {
            require_once __DIR__ . '/../vendor/autoload.php';
        }

        $accessKeyId     = '自己的ID';
        $accessKeySecret = '自己的秘钥';
        $endpoint        = '找到endpoint复制过来即可';
        $bucket          = '自己设置的bucket名';

        $object  = $_FILES['file']['name'];  // 图片路径 xxxx.jpg
        $content = 'Hi, OSS.';

        try {
            $ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);
            $res = $ossClient->putObject($bucket, $object, $content);
            // dump($res);
        } catch (OssException $e) {
            print $e->getMessage();
        }
    }
}

 

阿里云OSS对象存储服务_第3张图片

点击上传图片即可,回到阿里云

阿里云OSS对象存储服务_第4张图片

可以查看到

阿里云OSS对象存储服务_第5张图片

就ok了


后续问题:

这是他返回的链接

我们直接复制访问

阿里云OSS对象存储服务_第6张图片

拒绝访问。

回到阿里云服务器中,点击详情

阿里云OSS对象存储服务_第7张图片

阿里云OSS对象存储服务_第8张图片

复制他的url,在浏览器中访问

结果:会直接让你下载

目前遇到的问题就是,图片是上传上去了,但是用的时候不知道怎么用。。。

 

你可能感兴趣的:(对象存储,阿里云OSS,阿里云服务器)