2017 © Pedro Peláez
 

library thinkphp-qiniu-sdk

基于tp5.1的七牛云sdk,实现了文件上传与文件管理

image

teg1c/thinkphp-qiniu-sdk

基于tp5.1的七牛云sdk,实现了文件上传与文件管理

  • Thursday, June 7, 2018
  • by teg1c
  • Repository
  • 0 Watchers
  • 0 Stars
  • 25 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

thinkphp-qiniu-sdk, (*1)

基于tp5.1框架的七牛云存储实现,实现文件上传,文件管理功能, (*2)

composer 安装, (*3)

composer require teg1c/thinkphp-qiniu-sdk, (*4)

如果该方法安装不成功,请在项目根目录下的composer.json的require中添加, (*5)

"teg1c/thinkphp-qiniu-sdk": "dev-master", (*6)

然后使用cmd进入项目根目录下运行composer update, (*7)

配置使用

配置:

在tp5.1的配置文件app.php中配置七牛云的配置参数, (*8)

'qiniu' => [

        'accesskey' => '你自己的七牛云accesskey',
        'secretkey' => '你自己的七牛云secretkey',
        'bucket' => 'bucket',
 ]

使用

use tegic\qiniu\Qiniu;
try{

      $qiniu = new Qiniu();
      $result = $qiniu->upload();
      dump($result);
    }catch (Exception $e){

      dump($e->getMessage());
    }

上传成功则返回的是key值为文件名, (*9)

直接使用

  try{

      $qiniu = new Qiniu('你自己的七牛云accesskey','你自己的七牛云secretkey','你自己创建的bucket');
      $result = $qiniu->upload();

 }catch (Exception $e){

      dump($e->getMessage());
 }

说明: - 修改了七牛参数配置请清除一下缓存 - upload()方法支持参数传入。可传入第一个参数为要上传文件保存的名称,第二个参数为bucket名称。, (*10)

第一个参数默认取文件的hash串拼接时间戳time(), (*11)

第二个参数默认为配置里的bucket, (*12)

如果使用中有任何错误或者疑问可以给我发邮件:i@izww.cn, (*13)

The Versions

07/06 2018

dev-master

9999999-dev

基于tp5.1的七牛云sdk,实现了文件上传与文件管理

  Sources   Download

MIT

by tegic