在搭建个人博客时,大家都会买一台云服务器。可是图片的存放一直是一个问题,这里分享一个免费的第三方平台对象存储-七牛云。大家可以把图片上传到七牛云的对象存储,大大节约服务器的压力。
首先,大家在使用七牛云的对象存储必须到官网上申请一个账号,并且实名认证。
进入个人中心,点击秘钥管理。记住你的AK和SK。
创建一个对象存储实例,记住自己的实例名字和测试域名。
在php项目里,利用composer工具安装七牛云的sdk。
composer require qiniu/php-sdk
安装完成后在服务端引入下面的代码即可使用:
<?php /*** Created by 冷月小白.* 微信公众号: 学长冷月*/ public static function image(){if (empty($_FILES['file']['tmp_name'])) {exception('您提交的图片不合法', 404);}//选择要上传的文件$file = $_FILES['file']['tmp_name'];//拿到上传文件的格式$pathinfo = pathinfo($_FILES['file']['name']);$ext = $pathinfo['extension'];//拿到配置文件中的 ak sk 实例名字和测试域名$config = config('qiniu');//构建一个鉴权对象$auth = new Auth($config['ak'], $config['sk']);//生成上传token$token = $auth->uploadToken($config['bucket']);//上传后的文件名$key = md5(time()) . '.' . $ext;//初始化图片上传类$uploadMgr = new UploadManager();$res = $uploadMgr->putFile($token, $key, $file);if ($res[1] !== NULL) {return "图片上次失败";} else {return $key;}?>
详细解决方案
php利用七牛云的对象存储完成图片上传-高效管理图片(用php搭建一个自己的图床) nice!!!
热度:62 发布时间:2023-11-14 06:09:25.0
相关解决方案
- A famous IT company(ShangHai branch) look for SFDC (salesforce.com) CRM administrator (nice salary and bonus).解决思路
- A famous IT company(ShangHai branch) look for SFDC (salesforce.com) CRM administrator (nice salary and bonus).解决方法
- LA 3263 That Nice Euler Circuit 欧拉定理 -
- php利用七牛云的对象存储完成图片上传-高效管理图片(用php搭建一个自己的图床) nice!!!
- 快速矩阵幂+DFS构造矩阵+大数 ACdream1214 Nice Patterns Strike Back
- 9.8-9 nice renice
- Markdown公式输入(very nice!!!)
- acd - 1427 - Nice Sequence(线段树)
- 2020 GDUT Winter Personal Training Contest I (Div. 2) C - Nice Garland 题解
- 使用 nice、cpulimit 和 cgroups 限制 cpu 占用率
- Lombok安装,原理及教程,nice!!!
- 那些年的鸡汤---nice
- B. Nice Matrix(模拟+贪心)Codeforces Round #675 (Div. 2)
- Nice Matrix - 每天一把CF - 20201012
- Nice!第一次见这么全面的Java实现八大排序算法,爱了!