laravel — Aws-Sdk-Php версии 2, пользовательская конечная точка создается как виртуальный хост вместо стиля пути

Я пытаюсь установить пользовательскую конечную точку для локального тестирования некоторых функций.

$aws = $aws = \AWS::factory(array(
'endpoint' => "localhost:4572"));
$this->s3 = $aws->get('s3');

Но он выдает эту ошибку во время размещения изображений на сервере с этим неправильным URL:

//mybucket.localhost:4572/img.jpg

Когда это должно быть так:

HTTP: // локальный: 4572 / mybucket / IMG.jpg

public function putFileObjectsTo(array $array)
{
$targetBucket = self::$BUCKET;
$batch = array();
foreach ($array as $value) {
$path = $value['path'];
$targetKeyname = $value['targetKeyname'];
$batch[] = \Guzzle\Service\Client('putObject', array(
'Bucket' => $targetBucket,
'Key' => $targetKeyname,
'SourceFile' => $path,
'ACL' => 'public-read',
'CacheControl' => 'max-age=15552000',
'ContentType' => 'image/jpeg',
'MetadataDirective' => 'REPLACE'
));
}
$this->s3->execute($batch);
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …