在Laravel中使用文件系统S3(S3磁盘或S3适配器)时,如何添加S3标签?
例如,给定以下上传内容,标签foo=bar
如何添加到上传的文件中?
Storage::disk('s3')->put('file.txt', 'hello', 'private');
答案 0 :(得分:0)
这需要一些挖掘,因此想在这里进行记录:
Storage::disk('s3')->put('file.txt', 'hello', [
'Tagging' => 'foo=bar
'visibility' => 'private',
]);
如果要在将配置从字符串更新为对象之前保持其原有状态,则需要手动添加可见性属性。
说明:
dog=good&cat=bad
(来自S3文档:“标记集必须被编码为URL查询参数”)来完成多个标签