Provides an Aliyun/Alibaba Cloud OSS plugin for Flysystem.

Dependencies

composer require aliyuncs/oss-sdk-php:2.3.0 -vvv

Configuration

Example configuration:

1. settings.php

<?php
$schemes = [
'oss' => [
'driver' => 'aliyun_oss',
'name' => 'Aliyun OSS',
'description' => 'An Aliyun OSS plugin for Flysystem',
'cache' => FALSE,
'config' => [
'access_key_id' => 'ACCESS_KEY_ID',
'access_key_secret' => 'ACCESS_KEY_SECRET',
'endpoint' => 'oss-cn-shanghai.aliyuncs.com',
'bucket' => 'BUCKET_NAME',
'cname' => 'cdn.example.com',
// if the OSS type is "public-read", this should be "public".
'visibility' => 'private',
'use_https' => TRUE,
'expire' => 3600,
'timeout' => 3600,
'connect_timeout' => 60,
],
],
];

$settings['flysystem'] = $schemes;

// override the default file default_scheme from 'public' to 'oss'.
$config['system.file']['default_scheme'] = 'oss';
?>

Add it to the settings.php file.

Sponsorship

This module is sponsored by:

  • InterGreat.com InterGreat develops products for international students. Visit the website to find out more.
Short name
flysystem_aliyun_oss
Supporting organizations