使用S3的laravel文件系统 - 自定义元数据

时间:2016-04-13 21:42:39

标签: laravel amazon-s3

Amazon S3允许您将自定义元数据附加到对象,但我无法弄清楚如何使用laravel文件系统访问此数据。搜索显示的信息很少。有谁知道如何访问这些数据?

编辑:我在Storage中找到了一个显示元数据的方法,但它似乎不包括我通过S3控制面板添加到图像中的自定义元键和字符串。

return Storage::getMetaData($path);

结果:

{ 
  "path":"toolkit\/social-media\/facebook\/cover-image\/SG-Chivalry-Facebook-Cover-Co-Branded.jpg",
  "dirname":"toolkit\/social-media\/facebook\/cover-image","basename":"SG-Chivalry-Facebook-Cover-Co-Branded.jpg",
  "extension":"jpg",
  "filename":"SG-Chivalry-Facebook-Cover-Co-Branded",
  "timestamp":1460581502,
  "size":"113476",
  "mimetype":"image\/jpeg",
  "type":"file"
}

1 个答案:

答案 0 :(得分:0)

好的,我找到了一个使用php get_headers函数的解决方案:

return get_headers("file.jpg");

返回所有元数据,包括S3中的自定义元数据字段