No código, deves ter de identificar qual o tipo de ficheiro (pela extensão, talvez) e associar a propriedade
'content-type' => 'application/pdf'' ao objecto a enviar.
Vê aqui : public static function putObjectFile($file, $bucket, $uri, $acl = self::ACL_PRIVATE, $metaHeaders = array(), $contentType = null) {
return self::putObject(S3::inputFile($file), $bucket, $uri, $acl, $metaHeaders, [b]$contentType[/b]);
}
e aqui:
public function putObjectString($string, $bucket, $uri, $acl = self::ACL_PRIVATE, $metaHeaders = array(), $contentType = 'text/plain') {
return self::putObject($string, $bucket, $uri, $acl, $metaHeaders, [b]$contentType[/b]);
}
Poderá ser aí.