qiniu

tp5.0整合七牛云图片上传

自闭症网瘾萝莉.ら 提交于 2020-03-17 04:55:34
这里以上传图片为例 上传其他文件也是大同小异 使用composer安装gmars/tp5-qiniu 安装成功则在vendor目录下多出一个目录 这个目录含有整合七牛云的所有类包等文件 控制器中添加upload方法 public function upload() { if(request()->isPost()) { $qiniu = new \gmars\qiniu\Qiniu('你的ak','你的sk','文件夹目录名称'); $result = $qiniu->upload(); if($result === false) { return json(['status'=>'-1','msg'=>"上传失败"]); } else { return json(['status'=>'0','msg'=>"上传成功"]); } } else { return $this->fetch(); } } 修改以下文件 修改79行开始的几处代码 public function upload($saveName = '', $bucket = '') { $token = $this->_getUploadToken($bucket); $files = $_FILES; if (empty($files)) { throw new Exception('没有文件被上传', 10002)

Composer 常用命令

穿精又带淫゛_ 提交于 2020-02-25 07:27:15
网上看到一篇composer常用命令汇总,感觉很好,记下,嘿嘿! 1、搜索包composer search例子:composer search qiniu搜索一个包含有 qiniu 的包。2、包的安装composer requirecomposer install例子:composer require qiniu/qiniu:dev-master安装后会产生两个文件和一个文件夹,如下:composer.json 是包的依赖文件;composer.lock 是包的版本锁定文件;vendor 是包的所在目录;  对于 require 和 install 是不相同的,require 会把包的信息添加到 composer.json 文件中并进行 install 。而 install 是直接从 composer.json 或 composer.lock 文件中提取依赖信息,然后进行安装。3、更新包到该网址查找一个包 https://packagist.org/首先安装一个包,命令如下:composer require qsnh/think-auth -v 0.2.0查看json文件:cat composer.json内容如下:{ "require": { "qiniu/qiniu": "dev-master", "qsnh/think-auth": "0.2.0" }}同样也是 0.2.0

七牛云存储 qiniu 域名 回收 文件上传 备份 下载 MD

北城以北 提交于 2020-02-08 09:25:08
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina.com 七牛云存储 qiniu 域名 回收 文件上传 备份 下载 目录 目录 背景 解决方法 下载 qshell 命令行操作过程 下载文件时的详细配置 在 Android 中上传文件到七牛 配置 工具类 使用案例 背景 七牛云添加自定义域名和域名解析教程 MPic :一款支持多种上传方式且自动生成MarkDown链接的图床工具 七牛存储空间配置的测试域名30天后就被回收了,导致我之前上传的资源无法访问,并且去控制台发现也完全无法下载、无法备份,因为七牛我主要是用来作为图床的,这么一来,我之前GitHub、博客、markdown笔记里面引用的图片都全部显示不了了,这真是个巨坑呀! 不过好在还有补救措施,我们可以先想办法把文件恢复,然后转移到其他云服务器中。下面就是恢复文件的教程。 导致这种情况的官方说明详见: 测试域名使用规范 其中最狠的是这句话: 每个测试域名生命周期为30个自然日,超过30日系统将自动回收,回收即为域名删除。 解决方法 下载 qshell 去 GitHub 下载 qshell命令行工具 ,根据操作系统选择对应的版本。 注意:本工具是一个命令行工具

七牛云与python交互的教程

て烟熏妆下的殇ゞ 提交于 2020-02-05 18:55:26
七牛云是什么 提供云存储服务 官方网址 七牛云 - 国内领先的企业级云服务商 https://www.qiniu.com/ 注册与激活 七牛云 - 注册有礼 https://portal.qiniu.com/signup 跳转激活 输入帐号和密码,登陆 激活成功 尝试新建空间存图片 管理后台,对象存储是重点 新建空间 403错误 原因可能是没有实名认证 需要:实名认证一下子 实名认证 https://portal.qiniu.com/identity/choice 个人认证,提交身份资料 提交后,支付宝验证 服务授权 申请已提交,处理中 再次创建空间 查看空间 点击空间名称 python操作七牛云 找文档 找功能代码 编辑所需的功能 》找文档 》查看文档 使用 》需要先安装 pip install qiniu 相当数据的查找 key 的查找 代码 """ Python SDK_SDK_对象存储 - 七牛开发者中心 https://developer.qiniu.com/kodo/sdk/1242/python#3 """ from qiniu import Auth , put_file , etag import qiniu . config #需要填写你的 Access Key 和 Secret Key access_key = 'gMQ

vue + elementUI 项目里使用qiniu插件实现上传图片功能

China☆狼群 提交于 2020-01-24 07:59:31
总结:按照七牛官网一步步来就可以实现。 官网链接: https://developer.qiniu.com/kodo/sdk/1283/javascript 具体实现步骤: 1、npm 安装qiniu依赖 npm install qiniu-js 2、npm 安装 plupload依赖 npm install plupload --save 3、在上传页面引入插件依赖 var qiniu = require('qiniu-js') 4、DOM部分:el-upload控件的 :http-request="qiniuUpload" 绑定上传图片函数 <el-upload action="" :http-request="qiniuUpload" list-type="picture-card" :limit="addRowDialog.limit" :disabled="addRowDialog.uploadDisabled" :auto-upload="true" :before-upload="beforeUpload" :on-remove="handleRemove"> <i class="el-icon-plus"></i> </el-upload> <el-dialog :visible.sync="dialogVisible" size="tiny"> <img

用树莓派从零开始做一个家庭监控

穿精又带淫゛_ 提交于 2020-01-09 23:49:44
欢迎转载,但请注明出处 http://www.cnblogs.com/chuxiuhong 先说好,我们的家庭监控是每分钟的照片的监控,并不是真正的实时视频,这种实时视频树莓派性能可能不够。 我们这一次工程的大体步骤: 硬件准备 我们至少需要一个树莓派3,树莓派的摄像头,一个tf卡(16G,class10的比较推荐),出于便于传数据,你最好还有读卡器或者SD卡套,常用的USB鼠标,USB键盘,HDMI接口的显示器(这个有则最好,没有会麻烦但是也能搞定,我默认你有) 首先看看我们的树莓派长成什么样子: 它有四个USB接口,一个网线口,一个HDMI接口,一个摄像头的接口,还有电源口,还有一些不是很常用的口,以及GPIO。 看看我们的摄像头长成什么样子 很简单的一个小摄像头,大概500W像素,淘宝一般卖35左右。 除了上面的两个我们要求是统一的,至于键盘鼠标显示器我都不管你用的什么型号的。 安装系统和基本设置 安装系统这方面的教程网上实在是太多了,不需要搜英文的资料,只需看看百度的结果就可以完美解决。下面我默认树莓派上的系统已经做完了。 在树莓派上进入终端(如果选择debian系统的话,和Ubuntu的操作基本一样),执行 sudo raspi-config 出现下面的页面 先选择第一项,扩充文件系统,让树莓派可以完全的占有你的tf卡。完事之后可能需要重启,重启之后我们还是执行上述命令

七牛云的使用——文件上传下载

巧了我就是萌 提交于 2019-12-22 07:25:11
文章目录 1 开始 2 学习开始 1 上传 报错:{"erreo":"incorrect region,please use up-z2.qiniuup.com"} 解决方案: 2 下载 1 开始 自己弄一个免费的云来玩一玩,刚接触还不懂,就自己上网多看看别人怎么操作的。 之前做项目用到了文件的上传下载,需要两个服务器,开发不方便,现在自己搞一个云服务,把文件上传到云,方便开发。 当然这个要自己多看文档,多学习啊~ 七牛目前只支持一个请求上传一个文件,所以一次上传多个文件的话,就等同于一次发送多个请求,七牛不支持。 解决方案: 服务端,在上传的业务逻辑里加个循环 客户端,使用七牛提供的js sdk 实例:http://jssdk.demo.qiniu.io/ 批量上传工具: 同步上传Windows客户端 命令行工具 官方文档参考: 从生成的 token 解析上传策略: https://developer.qiniu.com/kodo/kb/1488/from-the-generated-token-parsing-upload-strategy 公开 / 私有资源下载: https://developer.qiniu.com/kodo/manual/1655/download-public 如何上传base64编码图片到七牛云: https://developer.qiniu

SpringBoot上传文件到七牛云

时光毁灭记忆、已成空白 提交于 2019-12-18 12:02:42
准备工作 maven pom.xml添加七牛云的sdk依赖 <dependency> <groupId>com.qiniu</groupId> <artifactId>qiniu-java-sdk</artifactId> <version>7.2.27</version> </dependency> 配置项 七牛云上传必要的配置有:accessKey、secretKey、bucket 其中accessKey、secretKey在该网址可查看 https://portal.qiniu.com/user/key bucket为你的存储空间名,如下: 实现 application.yml配置 upload: qiniu: domain: 填你的域名 access-key: 你的accesskey secret-key: 你的secretKey bucket: 你的存储空间名,我这里为colablog 可以看到我的七牛云上传配置中有 domain 这项配置,这个配置是七牛云buket的存储域名,在 内容管理 下,主要用于上传文件成功后把文件访问路径返还回去。 但是这个域名是限时30天使用的,所以你最好绑定一个新的域名。 上传配置类 使用SpringBoot的 @ConfigurationProperties 和 @Component 注解实现上传的配置类 UploadProperties

七牛云图片上传

青春壹個敷衍的年華 提交于 2019-12-18 02:09:12
Qiniu文件改名放到v开头的文件夹里 use think\Config; vendor('Qiniu.autoload'); use think\Request; use Qiniu\Auth as Auth; use Qiniu\Storage\BucketManager; use Qiniu\Storage\UploadManager; // 图片修改 public function upload() { $id = $_REQUEST['id']; $file = request()->file('image'); // 要上传图片的本地路径 $filePath = $file->getRealPath(); $ext = pathinfo($file->getInfo('name'), PATHINFO_EXTENSION); //后缀 // 上传到七牛后保存的文件名 $key = substr(md5($file->getRealPath()), 0, 5) . date('YmdHis') . rand(0, 9999) . '.' . $ext; // 基本上传配置 $accessKey = Config::get('qiniu.accessKey'); $secretKey = Config::get('qiniu.secretKey'); // 构建鉴权对象

微信小程序使用七牛云对象存储保存图片和文件

試著忘記壹切 提交于 2019-12-10 05:36:09
先给大家看效果图,如下: 一、开通七牛云对象存储服务(免费的) 官网: https://www.qiniu.com/ ,实名认证后,创建一个空间,用于保存文件 二、获取 AccessKey和SecretKey密钥,在“个人中心” → “密钥管理”中 三、thinkphp后端:生成七牛云上传凭证Token 1、 下载七牛云php依赖库, 下载地址: https://github.com/qiniu/php-sdk ,将下载的文件解压,目录名改成qiniucloud,然后放到后端网站的vendor目录下。 2、 thinkphp控制器controller中的代码: <?php namespace app\index\controller; use think\Controller; /*引入七牛云相关类库*/ vendor('qiniucloud.autoload'); //表示引入Vendor/qiniucloud目录里的autoload.php use Qiniu\Auth; use Qiniu\Storage\UploadManager; class Car extends Controller{ /* * 获取七牛云上传凭证Token * 官网:https://www.qiniu.com/ */ public function getUptoken(){ $accessKey=