0

flysystem ライブラリをいじっています (とにかく素晴らしいです!) カスタム メタデータを定義するリモート s3 バケットにいくつかのファイルを作成しました

$conf = [
'visibility' => 'public',
'Metadata'     => [
    'Content-type' => 'image/jpeg',
    'Generated' => 'true'
]];
$response = $filesystem->write('/test/image.jpg', $image_stream, $conf);

'Generated' => 'true'はカスタム メタデータであり、AWS Bucket のコンソールで見つけることができます。

ファイルシステムリソースで「生成された」カスタム メタデータを読み取ることができません。

$allFiles = $filesystem->listContents('/path/', true)->toArray();

##更新 1

ドキュメントで説明されているように、「getWithMetadata」プラグインを使用する必要があることを理解しました: https://flysystem.thephpleague.com/v1/docs/advanced/provided-plugins/#get-file-info-with-explicit-metadata

とても簡単に思えますが、src に League\Flysystem\Filesystem::addPlugin() メソッドがないようです。

誰でも私を助けることができますか?

4

1 に答える 1