Настройка заголовка Cache-Control, AWS S3 предварительно загруженного изображения URL, загружаемого из браузера - PullRequest
0 голосов
/ 02 апреля 2020

Я пытаюсь работать с AWS PHP SDK, используя PostObjectV4 для загрузки изображения из браузера клиентов.

        $client = new S3Client([        
            'version' => 'latest',          
            'region' => 'us-east-2',        
            'credentials' => [ 
                  'key' => S3_KEY,         
                  'secret' => S3_SECRET,   
            ]
        ]);                    
        $bucket = 'bucketsomewhere.coim';  

        $formInputs = ['acl' => 'public-read'];

        $options = [           
            ['acl' => 'public-read'],       
            ['bucket' => $bucket],          
            ['starts-with', '$key', 'Users/'],
            ['starts-with', '$Content-Type', 'image/'],
            ['starts-with', '$Cache-Control', 'max-age='],
        ];

        $expires = '+40 minutes';       

        $postObject = new \Aws\S3\PostObjectV4(
            $client,
            $bucket,
            $formInputs,
            $options,
            $expires
        );

После отправки запроса POST от JS. Это выдает мне следующую ошибку: Недопустимо в соответствии с политикой: Условие политики не выполнено: ["старт-с", "$ Cache-Control", "max-age = 31536000"]

I Прочитайте об этом из их документов , но безуспешно. Нужна помощь :).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...