我正在尝试为我在 php 中使用 s3 api 上传的文件设置内容类型元数据。我的代码如下所示:
$upload_model = $s3->createMultipartUpload(array("Bucket" => $bucket , "Key"=> $key, "ACL"=>$acl , "Metadata" => array('Content-Type' => $this -> get_file_type($file_path) ) ) );
假设我有“video/webm”内容类型,我在 s3 浏览器中看到的结果是“Content-Type”设置为“binary/octet-stream”并且 s3 创建了一个“x-amz-meta-content- type" 对我来说,里面有 "video/wemb" 值,这对我的目的来说完全没用。因为浏览器只响应“Content-Type”标头来决定是下载文件还是在浏览器中显示它们。