php上传文件到七牛云,【27】php实现图片上传到七牛云

本文介绍了如何在Ubuntu虚拟机中安装和配置PHP、Apache及MySQL环境,重点讲解了通过Qiniu SDK实现图片上传的过程,包括注册账号、下载SDK、设置AccessKey和SecretKey,以及在网站中集成上传功能。
摘要由CSDN通过智能技术生成

这里使用的Linux操作系统Ubuntu,包含界面,但整个操作不需要界面环境。Linux系统安装在虚拟机里面,并采用了xshell进行ssh连接操作,比较方便。

安装环境

安装php环境,安装apache,mysql也可以装上,这里暂时不会用到。

sudo apt-get install -y php

sudo apt-get install apache2

启动服务

启动apache服务。

service apache2 start //启动apache服务

service apache2 restart //重新启动apache服务

service apache2 sto'p //关闭apache服务

查看服务是否启动

ps -ef | grep apache

3b3e8b536b5f

2018-08-25_231721.png

下载官方sdk

当然首先你得注册账号并且创建了存储空间,然后才能进行操作……

3b3e8b536b5f

2018-08-25_232027.png

下载官方的sdk调用其方法就能够实现图片上传,还有其他的各种操作,然后将这些加入到你的网站代码中就很方便了。

//下载官方sdk

sudo wget https://github.com/qiniu/php-sdk/archive/v7.2.6.tar.gz

//解压到网站目录

sudo tar -xzvf v7.2.6.tar.gz

使用sdk实现功能

依据官方给的开发文档和sdk,你能够很轻松的实现图片上传这个小功能。AccessKey/SecretKey可以在你的个人中心-密钥管理查看。

require "./php-sdk-7.2.6/autoload.php";

use Qiniu\Auth;

$bucket="存储空间";

$accesskey="your accesskey";

$secretkey="your secretkey";

$auth=new Auth($accesskey,$secretkey);

$uptoken=$auth->uploadToken($bucket);

echo $uptoken;

?>

上传表单,上传成功后返回hash值。

3b3e8b536b5f

2018-08-25_233334.png

3b3e8b536b5f

2018-08-25_233319.png

最后可以在文件列表查看到你上传的图片,这样就成功了,更多其他的功能可以参考文档进行尝试……

3b3e8b536b5f

2018-08-25_233830.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值