diff --git a/Minio.Functional.Tests/FunctionalTest.cs b/Minio.Functional.Tests/FunctionalTest.cs index 55b84f2164..262769a2e2 100644 --- a/Minio.Functional.Tests/FunctionalTest.cs +++ b/Minio.Functional.Tests/FunctionalTest.cs @@ -1014,8 +1014,8 @@ internal static async Task PutObject_Tester(IMinioClient minio, .WithStreamData(filestream) .WithObjectSize(size) .WithProgress(progress) - .WithContentType(contentType) - .WithHeaders(metaData); + .WithHeaders(metaData) + .WithContentType(contentType); var statPutObj = await minio.PutObjectAsync(putObjectArgs).ConfigureAwait(false); var statObjectArgs = new StatObjectArgs() @@ -3228,7 +3228,7 @@ internal static async Task PutObject_Test1(IMinioClient minio) var startTime = DateTime.Now; var bucketName = GetRandomName(15); var objectName = GetRandomObjectName(10); - var contentType = "application/octet-stream"; + var contentType = "image/png"; var size = 1 * MB; var args = new Dictionary (StringComparer.Ordinal) diff --git a/Minio/DataModel/Args/PutObjectArgs.cs b/Minio/DataModel/Args/PutObjectArgs.cs index 5139bb2e2f..874930729c 100644 --- a/Minio/DataModel/Args/PutObjectArgs.cs +++ b/Minio/DataModel/Args/PutObjectArgs.cs @@ -89,7 +89,7 @@ internal override HttpRequestMessageBuilder BuildRequest(HttpRequestMessageBuild if (string.IsNullOrWhiteSpace(ContentType)) ContentType = "application/octet-stream"; if (!Headers.ContainsKey("Content-Type")) Headers["Content-Type"] = ContentType; - requestMessageBuilder.AddOrUpdateHeaderParameter("Content-Type", Headers["Content-Type"]); + requestMessageBuilder.AddOrUpdateHeaderParameter("Content-Type", ContentType); if (!string.IsNullOrWhiteSpace(UploadId) && PartNumber > 0) { requestMessageBuilder.AddQueryParameter("uploadId", $"{UploadId}");