EXPIRED_SECONDS
EXPIRED_SECONDS = 180
upload(string $bucketName, string $srcPath, string $dstPath, string $bizAttr = null, string $slicesize = null, string $insertOnly = null) : \Qcloud_cos\[type]
上传文件,自动判断文件大小,如果小于20M则使用普通文件上传,大于20M则使用分片上传
string | $bucketName | bucket名称 |
string | $srcPath | 本地文件路径 |
string | $dstPath | 上传的文件路径 |
string | $bizAttr | 文件属性 |
string | $slicesize | 分片大小(512k,1m,2m,3m),默认:1m |
string | $insertOnly | 同名文件是否覆盖 |
[description]
uploadfile(string $bucketName, string $srcPath, string $dstPath, string $bizAttr = null, integer $insertOnly = null) : \Qcloud_cos\[type]
内部方法, 上传文件
string | $bucketName | bucket名称 |
string | $srcPath | 本地文件路径 |
string | $dstPath | 上传的文件路径 |
string | $bizAttr | 文件属性 |
integer | $insertOnly | 是否覆盖同名文件:0 覆盖,1:不覆盖 |
[description]
upload_slice(string $bucketName, string $srcPath, string $dstPath, string $bizAttr = null, string $sliceSize = null, integer $insertOnly = null) : \Qcloud_cos\[type]
内部方法,上传文件
string | $bucketName | bucket名称 |
string | $srcPath | 本地文件路径 |
string | $dstPath | 上传的文件路径 |
string | $bizAttr | 文件属性 |
string | $sliceSize | 分片大小 |
integer | $insertOnly | 是否覆盖同名文件:0 覆盖,1:不覆盖 |
[description]
upload_prepare(string $fileSize, string $sha1, string $sliceSize, string $sign, string $url, string $bizAttr = null, string $insertOnly = null) : \Qcloud_cos\[type]
第一个分片控制消息
string | $fileSize | 文件大小 |
string | $sha1 | 文件sha值 |
string | $sliceSize | 分片大小 |
string | $sign | 签名 |
string | $url | URL |
string | $bizAttr | 文件属性 |
string | $insertOnly | 同名文件是否覆盖 |
upload_data(integer $fileSize, string $sha1, integer $sliceSize, string $sign, string $url, string $srcPath, integer $offset, string $session) : \Qcloud_cos\[type]
分片上传
integer | $fileSize | 文件大小 |
string | $sha1 | 文件sha值 |
integer | $sliceSize | 文件分片大小 |
string | $sign | 签名 |
string | $url | url |
string | $srcPath | 源文件路径 |
integer | $offset | 文件偏移offset |
string | $session | session |
array
generateSliceBody(string $fileContent, string $offset, string $sha, string $session, string $fileName, string $boundary) : \Qcloud_cos\[type]
构造分片body体
string | $fileContent | 文件内容 |
string | $offset | 文件偏移 |
string | $sha | 文件sha值 |
string | $session | session |
string | $fileName | 文件名 |
string | $boundary | 分隔符 |