关于在 Laravel 5 中集成七牛云存储实现云存储功能
发布日期:2021-10-26 12:56:40 浏览次数:3 分类:技术文章

本文共 1103 字,大约阅读时间需要 3 分钟。

hot3.png

关于在 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 的使用说明,你可以访问,或对应的。
    以上步骤完成后,下面是很重要的一个环节

有很多和我一样的小白,可能发现按照官方教程,直接使用,可能会出现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处理的时候,标签写错误了,导致排查了很久~~~

原文:

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

转载地址:https://blog.csdn.net/weixin_33782386/article/details/92461945 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:变量自增
下一篇:经常看到用[@[] mutableCopy]创建NSMutableArray,但未必好

发表评论

最新留言

不错!
[***.144.177.141]2024年04月01日 09时07分20秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

boost::geometry::clear用法的测试程序 2019-04-26
asp 指定读取前几条记录 2019-04-26
大数据_Hbase-API访问_Java操作Hbase_MR-数据迁移-代码测试---Hbase工作笔记0017 2019-04-26
大数据_Hbase-内容回顾和补充---Hbase工作笔记0018 2019-04-26
大数据_Hbase-内容回顾_知识点补充_线程安全与wait的区别---Hbase工作笔记0019 2019-04-26
大数据_Hbase-Filter & 索引(优化)_根据column查询---Hbase工作笔记0020 2019-04-26
大数据_MapperReduce_从CSV文件中读取数据到Hbase_自己动手实现Mapper和Reducer---Hbase工作笔记0021 2019-04-26
大数据_MapperReduce_协处理器_类似Mysql的触发器---Hbase工作笔记0024 2019-04-26
大数据_MapperReduce_Hbase的优化_存数据_自动计算分区号 & 自动计算分区键---Hbase工作笔记0027 2021-06-29
大数据_MapperReduce_Hbase的优化_RowKey设计原则---Hbase工作笔记0028 2021-06-29
大数据_MapperReduce_Hbase的优化和Hbase相关面试题_以及hbase的javaapi的一部分源码---Hbase工作笔记0029 2021-06-29
大数据_MapperReduce_Hbase配置参数说明_以及部分源码说明---Hbase工作笔记0031 2021-06-29
Vue介绍---vue工作笔记0001 2019-04-26
Vue基本使用---vue工作笔记0002 2019-04-26
微信公众号介绍_以及注册订阅号---微信公众号开发工作笔记0001 2019-04-26
Vue模板语法---vue工作笔记0003 2019-04-26
Vue计算属性之基本使用---vue工作笔记0004 2019-04-26
Vue监视---vue工作笔记0005 2019-04-26
Vue条件渲染---vue工作笔记0008 2019-04-26
Vue事件处理_vue的事件处理超级方便_功能强大---vue工作笔记0011 2019-04-26