in src/OSS/OssClient.php [3334:3351]
private function generatePath($bucket, $object)
{
$paths = array();
// +bucket
if ('' !== $bucket) {
if ($this->hostType === self::OSS_HOST_TYPE_IP || $this->hostType === self::OSS_HOST_TYPE_PATH_STYLE) {
$paths[] = $bucket;
if ('' === $object) {
$paths[] = '';
}
}
}
// + object
if ('' !== $object && '/' !== $object) {
$paths[] = str_replace(array('%2F'), array('/'), rawurlencode($object));
}
return '/' . implode('/', $paths);
}