1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/shanyu-aliyun-oss-laravel

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README-CN.md 6.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 16:18 7baeddb

Aliyun OSS Laravel

Последняя стабильная версия

Общее количество загрузок

Тесты

Лицензия

Статус покрытия

Баннер

Этот пакет представляет собой обёртку aliyun-oss-flysystem для использования в качестве Storage в Laravel.
Если вам нужна прямая передача от клиента, вы можете использовать Web-серверную подпись для прямого расширения пакета OSS aliyun-oss-appserver.

Совместимость версий

laravel aliyun-oss-laravel driver readme
>=5.5,<9.0 ^3.0 aliyun readme
>=9.0 ^4.0 oss readme

Установка зависимостей

  1. Управляйте зависимостями вашего проекта с помощью composer в корневом каталоге вашего проекта:
    composer require alphasnow/aliyun-oss-laravel
    Затем установите зависимости с помощью composer install.
  2. Измените конфигурацию среды .env:
    OSS_ACCESS_KEY_ID=<обязательно, AccessKeyId от Alibaba Cloud>,
    OSS_ACCESS_KEY_SECRET=<обязательно, AccessKeySecret от Alibaba Cloud>,
    OSS_BUCKET=<обязательно, Bucket для объектов>,
    OSS_ENDPOINT=<обязательно, Endpoint для объектов>
  3. (Необязательно) Измените настройки конфигурации файла config/filesystems.php:
    "default" => env("FILESYSTEM_DRIVER", "oss"),
    // ...
    "disks"=>[
        // ...
        "oss" => [
            "driver"            => "oss",
            "access_key_id"     => env("OSS_ACCESS_KEY_ID"),           // обязательно, AccessKeyId от Alibaba Cloud
            "access_key_secret" => env("OSS_ACCESS_KEY_SECRET"),       // обязательно, AccessKeySecret от Alibaba Cloud
            "bucket"            => env("OSS_BUCKET"),                  // обязательно, Bucket для объектов, пример: my-bucket
            "endpoint"          => env("OSS_ENDPOINT"),                // обязательно, Endpoint для объектов, пример: oss-cn-shanghai.aliyuncs.com
            "internal"          => env("OSS_INTERNAL", null),          // необязательно, внутренний адрес загрузки, заполните, чтобы включить 
            пример: oss-cn-shanghai-internal.aliyuncs.com
            "domain"            => env("OSS_DOMAIN", null),            // необязательно, привязка домена, заполните, чтобы включить
            пример: oss.my-domain.com
            "is_cname"          => env("OSS_CNAME", false),            // необязательно, если Endpoint является пользовательским доменом, это значение должно быть истинным, см.: https://github.com/aliyun/aliyun-oss-php-sdk/blob/572d0f8e099e8630ae7139ed3fdedb926c7a760f/src/OSS/OssClient.php#L113C1-L122C78
            "prefix"            => env("OSS_PREFIX", ""),              // необязательно, унифицированный префикс адреса хранения
            "use_ssl"           => env("OSS_SSL", false),              // необязательно, следует ли использовать HTTPS
            "throw"             => env("OSS_THROW", false),            // необязательно, вызывать ли исключение при возникновении ошибки, по умолчанию при возникновении ошибки не вызывать исключение, а возвращать false
            "signatureVersion"  => env("OSS_SIGNATURE_VERSION", "v1"), // необязательно, выберите использование v1 или v4 версии подписи
            "region"            => env("OSS_REGION", ""),              // необязательно, используется только при использовании версии v4 подписи, пример: cn-shanghai
            "options"           => [],                                 // необязательно, добавьте глобальные параметры конфигурации, пример: [\OSS\OssClient::OSS_CHECK_MD5 => false]
            "macros"            => []                                  // необязательно, добавить пользовательские макросы, пример: [\App\Macros\ListBuckets::class, \App\Macros\CreateBucket::class]
        ],
        // ...
    ]

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/shanyu-aliyun-oss-laravel.git
git@api.gitlife.ru:oschina-mirror/shanyu-aliyun-oss-laravel.git
oschina-mirror
shanyu-aliyun-oss-laravel
shanyu-aliyun-oss-laravel
4.x