Skip to content

luoluoluo/wanshi-file-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

文件服务的使用文档

安装

1.composer.json 增加:

"repositories": [
    {
        "type": "git",
        "url": "https://github.com/luoluoluo/wanshi-file-client.git"
    }
],

"require": {
    "wanshi/file-client": "dev-master"
}

2.config/app.php 增加(laravel):

Wanshi\FileClient\FileClientServiceProvider::class,

3.增加config/file_client.php(laravel):

return [
    'domain'    => 'http://file.wanshi.org/',
    'appid'     => env('FILE_APPID'),
    'appsecret' => env('FILE_APPSECRET'),
];

开始使用

1.上传(客户端向业务服务器请求token->客户端直接像文件服务器上传

  • 获取上传token: $res = app('file_client')->token();
  • 客户端带着token直接上传文件到文件服务器
    请求:
    url: http://file.wanshi.org/file
    method: POST
    data: file(文件),token(上传token);

    返回:
    file_id

2.下载/查看

  获取下载/查看url:$url = app('file_client')->url(file_id, params);
  参数说明: params[size]:(缩略图 eg:200; 200x300) ,params[type]: (inline:查看; attachement:下载;)

3.删除

  $url = app('file_client')->delete(file_id); //多个file_id 用,隔开

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages