AWS s3 Загрузка файлов на локальный хост, но не работает в реальном URL - PullRequest
0 голосов
/ 28 сентября 2018
function setUploadAWS($ORIGEM, $DESTINO, $DIR) {

    $BUCKET = 'some-bucket';

    $ACCESS_KEY = "some-access-key";
    $SECRET_KEY = "some-secret-key";
    $credentials = new Aws\Credentials\Credentials($ACCESS_KEY, $SECRET_KEY);

    try {

        $s3 = new S3Client([
            'version'     => 'latest',
            'region'      => 'us-east-1',
            'credentials' => $credentials
        ]);

        $result = $s3->putObject([
            'Bucket'     => $BUCKET,
            'Key'        => $DIR . $DESTINO,
            'SourceFile' => $ORIGEM,
        ]);
    } catch (S3Exception $e) {
        echo $e->getMessage() . "\n";
    }

Код aws для загрузки изображений работает для загрузки файлов через localhost, но не может загружать файлы в систему.

1 Ответ

0 голосов
/ 01 октября 2018

Решением было изменить параметры allow_url_fopen и allow_url_include на Вкл. :

allow_url_fopen= On
allow_url_include= On

Параметры перечислены в php.ini.

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