【发布时间】:2019-08-22 01:52:07
【问题描述】:
我正在尝试将自定义元数据添加到从我的网站上传到 GCS 的所有内容中。
我在我添加的服务帐户 JSON 中找到了一些东西,但我无法让它工作:
"metadata": {
"customMeta": "text here"
}
但它不起作用,我在这里遗漏了什么吗? 谢谢。
更新
我正在使用 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,但现在我上传的文件的元数据中有一些新数据文本。
【问题讨论】:
-
我也发现了这个 '{"name": "myObject", "metadata": {"foo": "bar"}}' 但我不知道哪个是正确的方法。
-
我正在使用 Wordpress 和一个名为 WP-Stateless 的插件,我询问了插件作者,他将我指向 [link] (github.com/wpCloud/wp-stateless/blob/v2.2/lib/classes/…) 我尝试添加几行,但在我保存后它并尝试上传一些东西,我检查了 GCS 控制台,没有新的元数据。
标签: json google-cloud-storage metadata