$_pcs_uri_prefixs
$_pcs_uri_prefixs : array
百度PCS RESTFUL API SERVER调用地址前缀
$_pcs_uri_prefixs : array
百度PCS RESTFUL API SERVER调用地址前缀
upload(string $fileContent, string $targetPath, string $fileName, string $newFileName = null, bool $isCreateSuperFile = FALSE, mixed $ondup = 'newcopy') : string
上传文件 注意:此方法适用于上传不大于2G的单个文件。
| string | $fileContent | 文件内容字符串 |
| string | $targetPath | 上传文件的目标保存路径 |
| string | $fileName | 文件名 |
| string | $newFileName | 新文件名 |
| bool | $isCreateSuperFile | 是否分片上传 |
| mixed | $ondup |
createSuperFile(string $targetPath, string $fileName, array $params, string $newFileName = null, mixed $ondup = 'newcopy') : string
合并分片上传的文件块 注意:如果本地已有分片的文件块,可以调用upload接口按顺序上传之后, 再调用createSuperFile接口将各文件块合并成文件。(此方法一般适用于超大文件,>2G)
| string | $targetPath | 上传文件的目标保存路径 |
| string | $fileName | 文件名 |
| array | $params | 分片文件md5值数组 |
| string | $newFileName | 新文件名 |
| mixed | $ondup |
listFiles(string $path, string $by = 'name', string $order = 'asc', string $limit = '0-9') : string
获取指定文件夹下的文件列表
| string | $path | 文件路径 |
| string | $by | 排序字段,缺省根据文件类型排序,time(修改时间),name(文件名),size(大小,注意目录无大小) |
| string | $order | asc或desc,缺省采用降序排序 |
| string | $limit | 返回条目控制,参数格式为:n1-n2。返回结果集的[n1, n2)之间的条目,缺省返回所有条目。n1从0开始。 |
cloudMatch(string $path, int $contentLength, string $contentMd5, string $sliceMd5, string $contentCrc32) : string
秒传一个文件 注意事项: 1. 被秒传文件必须大于256KB(即 256*1024 B) 2. 校验段为文件的前256KB,秒传接口需要提供待秒传文件CRC32,校验段的MD5
| string | $path | |
| int | $contentLength | |
| string | $contentMd5 | |
| string | $sliceMd5 | |
| string | $contentCrc32 |
addOfflineDownloadTask(string $savePath, string $sourceUrl, int $rateLimit = '', int $timeout = 3600, string $callback = '', int $expires = '') : string
添加离线下载任务
| string | $savePath | 离线下载数据在PCS中存放的路径 |
| string | $sourceUrl | 要下载数据的URL |
| int | $rateLimit | 下载速度, byte/s |
| int | $timeout | 下载的超时时间 |
| string | $callback | 回调URL,回调过程不处理302跳转 |
| int | $expires | 请求失效时间 |
listOfflineDownloadTask(int $start, int $limit = 10, int $asc, string $sourceURL = '', string $savePath = '', string $createTime = '', int $status = 1, int $needTaskInfo = 1, int $expires = '') : string
查询离线下载任务列表
| int | $start | 起始位置 |
| int | $limit | 返回多少个 |
| int | $asc | 按开始时间升序 or 降序 |
| string | $sourceURL | 目标地址URL |
| string | $savePath | 存放路径 |
| string | $createTime | STARTTIMESTMAP, ENDTIMESTAMP, 如果不限制下限可写成"NULL, 1235", 不限制上线,可写成'1234,NULL' |
| int | $status | 任务状态过滤 |
| int | $needTaskInfo | 是否需要返回任务信息 |
| int | $expires | 请求失效时间 |