2017 © Pedro Peláez
 

library qiniu

laravel qiniu sdk

image

lixunguan/qiniu

laravel qiniu sdk

  • Friday, September 12, 2014
  • by maple
  • Repository
  • 2 Watchers
  • 8 Stars
  • 21 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 1 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

七牛云 sdk for laravel

七牛云存储非官方SDK,采用PSR规范,支持Composer安装, (*1)

安装

添加 "lixunguan/qiniu": "*"composer.json., (*2)

composer.phar install

打开app.php 给aliases  加上  'Qiniu'  => 'Lixunguan\Qiniu\Storage'

引导

资源管理

查看文件

    return Qiniu::make(array(
        'access_key' => Config::get('app.upload_access_key'),
        'secret_key' => Config::get('app.upload_secret_key'),
        'bucket'     => Config::get('app.upload_bucket')
    ))->info('uploads/2014/0910/31c0497aefbf45a22822e9761660a61e.jpg');

输出, (*3)

Array
(
    [fsize] => 69478
    [hash] => FkkMiEQKOsHOAkQOsA0zZ8Noxsf2
    [mimeType] => image/jpeg
    [putTime] => 1.4103365664006E+16
)

复制文件

    return Qiniu::make(array(
        'access_key' => Config::get('app.upload_access_key'),
        'secret_key' => Config::get('app.upload_secret_key'),
        'bucket'     => Config::get('app.upload_bucket')
    ))->copy('uploads/2014/0910/31c0497aefbf45a22822e9761660a61e.jpg', 'new.jpg');

输出, (*4)

    如果请求成功,不返回任何内容。
    如果请求失败,返回包含如下内容:
    Array(
        [code]  => HTTP状态码
        [error] => 与HTTP状态码对应的消息文本
    )

移动文件

    return Qiniu::make(array(
        'access_key' => Config::get('app.upload_access_key'),
        'secret_key' => Config::get('app.upload_secret_key'),
        'bucket'     => Config::get('app.upload_bucket')
    ))->move('new.jpg', 'move.jpg');

输出, (*5)

    如果请求成功,不返回任何内容。
    如果请求失败,返回包含如下内容:
    Array(
        [code]  => HTTP状态码
        [error] => 与HTTP状态码对应的消息文本
    )

删除文件

    return Qiniu::make(array(
        'access_key' => Config::get('app.upload_access_key'),
        'secret_key' => Config::get('app.upload_secret_key'),
        'bucket'     => Config::get('app.upload_bucket')
    ))->delete('new.jpg');

输出, (*6)

    如果请求成功,不返回任何内容。
    如果请求失败,返回包含如下内容:
    Array(
        [code]  => HTTP状态码
        [error] => 与HTTP状态码对应的消息文本
    )

筛选文件

    return Qiniu::make(array(
        'access_key' => Config::get('app.upload_access_key'),
        'secret_key' => Config::get('app.upload_secret_key'),
        'bucket'     => Config::get('app.upload_bucket')
    ))->lists(array('prefix' => 'uploads/2010')); // 指定前缀搜索

上传文件

    return Qiniu::make(array(
        'access_key' => Config::get('app.upload_access_key'),
        'secret_key' => Config::get('app.upload_secret_key'),
        'bucket'     => Config::get('app.upload_bucket')
    ))->upload('123.jpg', 'uploads/123.jpg');

下载文件

    return Qiniu::make(array(
        'access_key' => Config::get('app.upload_access_key'),
        'secret_key' => Config::get('app.upload_secret_key'),
        'bucket'     => Config::get('app.upload_bucket')
    ))->download($value, true); // true 为私有文件

The Versions

12/09 2014

dev-master

9999999-dev

laravel qiniu sdk

  Sources   Download

The Requires

 

by LiXunGuan

laravel api sdk qiniu cloud storage