(nodeJS)S3对象的Content-Type:手动设置为' image / jpeg'但在S3控制台出现了' application / octet'

时间:2017-11-03 13:03:52

标签: javascript node.js amazon-web-services amazon-s3

我有一个JPEG缓冲区,可以从S3成功上传和下载。但是,我尝试通过Messenger API发送它,并且当它以编程方式访问时,Messenger会抛出错误,因为根据S3控制台,图像的实际Content-Type为{{1} }。

我手动输入的元数据显示在application/octet-stream下方。根据AWS文档,这是默认行为。如何覆盖它以在x-amz-meta-content-type下获得image/jpeg

我的代码:

Content-Type

1 个答案:

答案 0 :(得分:7)

请勿在{{1​​}}部分进行设置,仅适用于以Metadata为前缀的属性。主要级别有一个x-amz-meta参数,如下所示:

ContentType