关于在 Laravel 5 中集成七牛云存储实现云存储功能

关于在 Laravel 5 中集成七牛云存储实现云存储功能

使用的是七牛官方的SDK,非storage版本
方法很简单,仅介绍Composer 安装方式,如下:

  1. 安装 Composer
    1. curl -sS https://getcomposer.org/installer | php
  2. 运行 Composer 命令安装最新稳定版本的 SDK:
    1. php composer.phar require qiniu/php-sdk
  3. Require Composer 生成的 autoloader:
    1. <?php
    2. require 'vendor/autoload.php';
    关于第三步骤,个人认为在使用Composer安装好后,会自动加载,不知道有没有理解错误,对其运行方式目前还不甚了解,如有错误,欢迎指出
    如果需要更详细的关于 Composer 的使用说明,你可以访问Composer官方网站,或对应的中文网站
    以上步骤完成后,下面是很重要的一个环节

有很多和我一样的小白,可能发现按照官方教程,直接使用,可能会出现Auth冲突的问题~~~
在这里有方法解决的,不要气馁,如:

  1. use Qiniu\Auth as QiAuth;

使用别名的方式,对其重命名,不需要修改源码

下面,我们步骤基本和官方教程一致:
首先,需要我们进行鉴权:

  1. // 要上传的空间
  2. $bucket = 'life';
  3. // 用于签名的公钥和私钥
  4. $accessKey = 'Access_Key';
  5. $secretKey = 'Secret_Key';
  6. 初始化签权对象
  7. $auth = new QiAuth($accessKey, $secretKey);
  8. // 生成上传Token
  9. $upload_token = $auth->uploadToken($bucket);

至此,我们已经完成基本的后台操作,下面我们进行表单的处理

 
  1. <form method="post" action="http://up.qiniu.com" enctype="multipart/form-data">
  2. <input name="token" type="hidden" value="{{upload_token}}">
  3. <input name="file" type="file" />
  4. <input type="submit" value="上传"/>
  5. </form>

在这里,我犯了一个很低级的错误,在对token处理的时候,标签写错误了,导致排查了很久~~~

原文:http://blog.chenghaifeng.com/article/1658

转载于:https://my.oschina.net/jamesCheng/blog/747085

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值