Download the PHP package cloudsthere/qiniu-helper without Composer
On this page you can find all versions of the php package cloudsthere/qiniu-helper. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package qiniu-helper
QiniuHelper
七牛非官方SDK,基于官方SDK[qiniu/php-sdk], 适用Laravel, 包含基本操作功能,以及新增功能:
- 刷新缓存
- 同步目录
- 忽略规则
安装
配置
Laravel 应用
1.注册ServiceProvider
2.创建配置文件
3.修改根目录下config/qiniu.php
中相关配置
其他应用
可忽略ServiceProvider, 在初始化QiniuHelper对象时传入相应配置则可
配置选项
初始化
使用
- 以下代码的参数名代表参数的具体含义,除另外说明。
- 接口可能有多个默认参数,一般情况下不用手动设置
- 参数名说明:
- key 在七牛空间中的文件名,如
style.css, js/common.js
, keys表示数组,也可以传字符串,会被自动转为数组 - prefix 前缀,如
images/
- saveAs 生成的新文件名
- pipeline 多媒体处理管道
- key 在七牛空间中的文件名,如
上传操作
空间操作
文件同步操作
-
$source
和$dest
均指本地目录 $level
,同步程度。1(默认),只新增文件,不删除,不覆盖; 2,相同文件名将覆盖,同时新增;3,清空目标目录,再传输文件。$ignores
, 忽略规则,只对向上同步生效。有另一种使忽略规则生效的方法,可以在当前操作目录下创建带有忽略规则的文件.qiniuignore。- .qiniuignore采用一维json数组格式,如下
持久化操作
- 持久化操作执行完后,七牛会向指定的notify_url(位于配置文件), 发送执行结果通知
- 具体操作命令可参考七牛API数据处理
图片处理
回调
- 七牛的回调有两种,用于上传策略的
callback
, 用于持久化操作的notify
。本SDK都用QiniuHelper\Callback
类处理。 Callback
类的verify
方法只对callback
有效。因为notify请求头没有HTTP_AUTHORIZATION
(可能七牛认为notify不需要验证吧)notify_url
在配置中设定,每次持久化操作都会发送回调(当然,你可以删除此配置,取消回调通知)。callbackUrl
需要在上传策略中手动设定。
公共方法
All versions of qiniu-helper with dependencies
PHP Build Version
Package Version
Requires
qiniu/php-sdk Version
^7.0
pimple/pimple Version ^3.0
doctrine/common Version ^2.6
illuminate/filesystem Version ^5.2
pimple/pimple Version ^3.0
doctrine/common Version ^2.6
illuminate/filesystem Version ^5.2
The package cloudsthere/qiniu-helper contains the following files
Loading the files please wait ....