php 通过第三方云存储上传图片

2021/4/10 12:27:13

本文主要是介绍php 通过第三方云存储上传图片,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

上传图片到七牛云

注册七牛云账号并认证

进入控制台找到对象存储添加一个新的仓库 安装 支持以下3种安装 SDK 的方法,推荐通过Composer安装 SDK。
  • 使用 Composer 安装
    Composer是 PHP 依赖管理工具。你可以在自己的项目中声明所依赖的外部工具库,Composer 会自动帮你安装这些依赖的库文件。    1. 安装 Composer     curl -sS https://getcomposer.org/installer | php   2. 运行 Composer 命令安装最新稳定版本的 SDK:     php composer.phar require qiniu/php-sdk 基本使用方法 安装好 SDK 后,接下来介绍如何使用 SDK。在使用 SDK 之前,
  1. 点击注册开通七牛开发者帐号
  2. 如果已有账号,直接登录七牛开发者后台,点击这里查看 Access Key 和 Secret Key
引入类    use Qiniu\Auth; use Qiniu\Storage\UploadManager; $accessKey = 'O7AMg-6HcueAUtbYvs_cFvikSkrO4bV0GyVmR1B4';//AK $secretKey = 'hI4J6kPFrbaBtkFd4DoJko3psp1cY5V8AoRBXPFY';//SK $uploadMgr = new UploadManager(); $auth = new Auth($accessKey, $secretKey); $token = $auth->uploadToken('la1'); list($ret, $error) = $uploadMgr->putFile($token, "$name", "$path");  

上传图片到阿里云(OSS)

一,注册阿里云账号

二,点击控制台找到对象存储(OSS)

创建Bucket

 

 

 

 

创建完成后点击你的空间列表点击你刚创建的空间然后点击概述 注:版本控制关掉

 

 

 

 

准备工作完成 直接上代码

下载sdk

 

 

use OSS\OssClient; use OSS\Core\OssException; // 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录RAM控制台创建RAM账号。 $accessKeyId = "<yourAccessKeyId>"; $accessKeySecret = "<yourAccessKeySecret>"; // Endpoint以杭州为例,其它Region请按实际情况填写。 $endpoint = "http://oss-cn-hangzhou.aliyuncs.com"; // 设置存储空间名称。 $bucket= "<yourBucketName>"; // 设置文件名称。 $object = "<yourObjectName>"; // <yourLocalFile>由本地文件路径加文件名包括后缀组成,例如/users/local/myfile.txt。 $filePath = "<yourLocalFile>"; try{ $ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint); $ossClient->uploadFile($bucket, $object, $filePath); } catch(OssException $e) { printf(__FUNCTION__ . ": FAILED\n"); printf($e->getMessage() . "\n"); return; } print(__FUNCTION__ . ": OK" . "\n");  

获取AK和SK

 

 



这篇关于php 通过第三方云存储上传图片的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程