Я пытаюсь добавить пользовательские метаданные для всех загрузок с моего сайта в GCS.
Я нашел что-то, но не могу заставить его работать, в служебной учетной записи JSON я добавил:
"metadata": {
"customMeta": "text here"
}
Но это не работает, я что-то здесь упускаю?
Thannks.
UPDATE
Я использую Wordpress и плагин под названием WP-Stateless, я спросил автора плагина, и он направил меня к [link] (https://github.com/wpCloud/wp-stateless/blob/v2.2/lib/classes/class-utility.php) Я попытался добавить пару строк, но после того, как я сохранил его и попытался загружая что-то, я проверил консоль GCS и нет новых метаданных.
/* Add Google Storage metadata to our attachment */
$fileLink = $bucketLink . '/' . ( !empty($media['name']) ? $media['name'] : $file );
$cloud_meta = array(
'id' => $media[ 'id' ],
'name' => !empty($media['name']) ? $media['name'] : $file,
'fileLink' => $fileLink,
'storageClass' => $media[ 'storageClass' ],
'mediaLink' => $media[ 'mediaLink' ],
'selfLink' => $media[ 'selfLink' ],
'bucket' => ud_get_stateless_media()->get( 'sm.bucket' ),
'object' => $media,
'sizes' => array(),
'newDATA' => $_newData[ 'some text' ],
);
Но я загрузил что-то и проверил GCS, но теперь в метаданных для нового файла был добавлен новый ДАННЫЙ - некоторый текст.