Получение ошибки AccessDenied при загрузке файла в S3 из Laravel-5.7 - PullRequest
0 голосов
/ 30 сентября 2019

У меня проблема при загрузке любого файла на S3 Server . но та же самая конфигурация работает над другим проектом. Никакая концепция не изменилась, и никакая конфигурация не изменилась. Я работаю над версией Laravel 5.8 . Я делюсь кодом и Ошибка, пожалуйста, скажите мне, почему это происходит?

Ошибка

Ошибка выполнения «PutObject» на «https://coxxxxx.s3.ap -south-1.amazonaws. ком / uploadFiles / PDF / 2222222 / 2222222_COLLEGE_DETAILS_1569831261.pdf";Ошибка HTTP AWS: ошибка клиента: PUT https://colxxxxx.s3.ap-south-1.amazonaws.com/uploadFiles/pdf/2222222/2222222_COLLEGE_DETAILS_1569831261.pdf, приведший к 403 Forbidden

AccessDenied Доступ запрещен3E7C4E (усечено ...) Доступ запрещен (клиент): Доступ запрещен -

FileSysrems.php

  's3' => [
        'driver' => 's3',
        'key' => env('AWS_ACCESS_KEY_ID'),
        'secret' => env('AWS_SECRET_ACCESS_KEY'),
        'region' => env('AWS_DEFAULT_REGION'),
        'bucket' => env('AWS_BUCKET'),
        'url' => env('AWS_URL')      
    ],

Для Uplaod на S3

    $s3Path ="uploadFiles/pdf/2222222/2222222_COLLEGE_DETAILS_1569831261.pdf";     
    $binary_data = base64_decode($file);
    $pathS3 =Storage::disk('s3')->put($s3Path, $binary_data,'public');

1 Ответ

0 голосов
/ 08 октября 2019

Я столкнулся с этой проблемой, потому что администратор создал несколько сегментов для одной учетной записи. когда он делится на разные счета, тогда все начинает работать.

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