Даже если я задал тип контента text/html, он заканчивается как application/octet-stream на S3.
ByteArrayInputStream contentsAsStream = new ByteArrayInputStream(contentAsBytes);
ObjectMetadata md = new ObjectMetadata();
md.setContentLength(contentAsBytes.length);
md.setContentType("text/html");
s3.putObject(new PutObjectRequest(ARTIST_BUCKET_NAME, artistId, contentsAsStream, md));
Если, однако, я называю файл так, чтобы он заканчивался на .html
s3.putObject(new PutObjectRequest(ARTIST_BUCKET_NAME, artistId + ".html", contentsAsStream, md));
тогда он работает.
Мой md-объект просто игнорируется? Как я могу обойти это программно, так как со временем мне нужно загрузить тысячи файлов, поэтому не могу просто войти в S3 UI и вручную исправить contentType.