阿里云oss文件上传的正确方式 appendFile

正文开始

不管是uploadFile 提交本地文件,还是 putObject 提交字符串,都是大块头的方式传送,超过2M都会很延迟而且容易失败。

appendFile则是以分片的方式提交,迅速返回文件的末尾长度,无需等待,继续提交下一片文件即可。

try {
    $bucketName = self::getBucketName();
    $ossClient = self::getOssClient();
    $result = $ossClient->putObject($bucketName, $targetUrl, $imgContent);
} catch (OssException $e) {
    $result = $e->getMessage();
}
return $result;

正文结束

PHP接口(interface)和抽象类(abstract) 阿里云oss。如果服务器推送到阿里云oss比较缓慢,建议改为内网节点