Constants

DEFAULT_URL

DEFAULT_URL = 'bcs.duapp.com'

Properties

$config

$config : 

Type

$bcs

$bcs : 

Type

$rootPath

$rootPath : string

上传文件根目录

Type

string

$error

$error : string

上传错误信息

Type

string

Methods

__construct()

__construct(array  $config) 

构造函数,用于设置上传根路径

Parameters

array $config

FTP配置

checkRootPath()

checkRootPath(string  $rootpath) : boolean

检测上传根目录(百度云上传时支持自动创建目录,直接返回)

Parameters

string $rootpath

根目录

Returns

boolean —

true-检测通过,false-检测失败

checkSavePath()

checkSavePath(string  $savepath) : boolean

检测上传目录(百度云上传时支持自动创建目录,直接返回)

Parameters

string $savepath

上传目录

Returns

boolean —

检测结果,true-通过,false-失败

mkdir()

mkdir(string  $savepath) : boolean

创建文件夹 (百度云上传时支持自动创建目录,直接返回)

Parameters

string $savepath

目录名称

Returns

boolean —

true-创建成功,false-创建失败

save()

save(array  $file, boolean  $replace = true) : boolean

保存指定文件

Parameters

array $file

保存的文件信息

boolean $replace

同名文件是否覆盖

Returns

boolean —

保存状态,true-成功,false-失败

download()

download(  $file) 

Parameters

$file

getError()

getError() : string

获取最后一次上传错误信息

Returns

string —

错误信息

request()

request(string  $path, string  $method, array  $headers = null, resource  $body = null) : boolean

请求百度云服务器

Parameters

string $path

请求的PATH

string $method

请求方法

array $headers

请求header

resource $body

上传文件资源

Returns

boolean

response()

response(string  $text) : array

获取响应数据

Parameters

string $text

响应头字符串

Returns

array —

响应数据列表

sign()

sign(  $method,   $Bucket,   $object = '/',   $size = '') : string

生成请求签名

Parameters

$method
$Bucket
$object
$size

Returns

string —

请求签名

error()

error(string  $header) 

获取请求错误信息

Parameters

string $header

请求返回头信息