From 62f2da1ee61dc46fca83068399c018000884b01a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0smail=20=C3=87A=C4=9EDA=C5=9E?= Date: Wed, 16 Sep 2020 10:33:26 +0300 Subject: [PATCH] use ToLowerInvariant when normalizing container name --- .../Abp/BlobStoring/Aliyun/AliyunBlobNamingNormalizer.cs | 5 +++-- .../Volo/Abp/BlobStoring/Aws/AwsBlobNamingNormalizer.cs | 2 +- .../Volo/Abp/BlobStoring/Azure/AzureBlobNamingNormalizer.cs | 2 +- .../Volo/Abp/BlobStoring/Minio/MinioBlobNamingNormalizer.cs | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/framework/src/Volo.Abp.BlobStoring.Aliyun/Volo/Abp/BlobStoring/Aliyun/AliyunBlobNamingNormalizer.cs b/framework/src/Volo.Abp.BlobStoring.Aliyun/Volo/Abp/BlobStoring/Aliyun/AliyunBlobNamingNormalizer.cs index b456d7abb6..8790a5b7ee 100644 --- a/framework/src/Volo.Abp.BlobStoring.Aliyun/Volo/Abp/BlobStoring/Aliyun/AliyunBlobNamingNormalizer.cs +++ b/framework/src/Volo.Abp.BlobStoring.Aliyun/Volo/Abp/BlobStoring/Aliyun/AliyunBlobNamingNormalizer.cs @@ -1,4 +1,5 @@ -using System.Text.RegularExpressions; +using System.Globalization; +using System.Text.RegularExpressions; using Volo.Abp.DependencyInjection; namespace Volo.Abp.BlobStoring.Aliyun @@ -13,7 +14,7 @@ namespace Volo.Abp.BlobStoring.Aliyun public virtual string NormalizeContainerName(string containerName) { // All letters in a container name must be lowercase. - containerName = containerName.ToLower(); + containerName = containerName.ToLowerInvariant(); // Container names can contain only letters, numbers, and the dash (-) character. containerName = Regex.Replace(containerName, "[^a-z0-9-]", string.Empty); diff --git a/framework/src/Volo.Abp.BlobStoring.Aws/Volo/Abp/BlobStoring/Aws/AwsBlobNamingNormalizer.cs b/framework/src/Volo.Abp.BlobStoring.Aws/Volo/Abp/BlobStoring/Aws/AwsBlobNamingNormalizer.cs index cd8eca021e..9f1ee0968e 100644 --- a/framework/src/Volo.Abp.BlobStoring.Aws/Volo/Abp/BlobStoring/Aws/AwsBlobNamingNormalizer.cs +++ b/framework/src/Volo.Abp.BlobStoring.Aws/Volo/Abp/BlobStoring/Aws/AwsBlobNamingNormalizer.cs @@ -11,7 +11,7 @@ namespace Volo.Abp.BlobStoring.Aws public virtual string NormalizeContainerName(string containerName) { // All letters in a container name must be lowercase. - containerName = containerName.ToLower(); + containerName = containerName.ToLowerInvariant(); // Container names can contain only letters, numbers, and the dash (-) character. containerName = Regex.Replace(containerName, "[^a-z0-9-]", string.Empty); diff --git a/framework/src/Volo.Abp.BlobStoring.Azure/Volo/Abp/BlobStoring/Azure/AzureBlobNamingNormalizer.cs b/framework/src/Volo.Abp.BlobStoring.Azure/Volo/Abp/BlobStoring/Azure/AzureBlobNamingNormalizer.cs index 43b479e08e..fab0c9f362 100644 --- a/framework/src/Volo.Abp.BlobStoring.Azure/Volo/Abp/BlobStoring/Azure/AzureBlobNamingNormalizer.cs +++ b/framework/src/Volo.Abp.BlobStoring.Azure/Volo/Abp/BlobStoring/Azure/AzureBlobNamingNormalizer.cs @@ -11,7 +11,7 @@ namespace Volo.Abp.BlobStoring.Azure public virtual string NormalizeContainerName(string containerName) { // All letters in a container name must be lowercase. - containerName = containerName.ToLower(); + containerName = containerName.ToLowerInvariant(); // Container names can contain only letters, numbers, and the dash (-) character. containerName = Regex.Replace(containerName, "[^a-z0-9-]", string.Empty); diff --git a/framework/src/Volo.Abp.BlobStoring.Minio/Volo/Abp/BlobStoring/Minio/MinioBlobNamingNormalizer.cs b/framework/src/Volo.Abp.BlobStoring.Minio/Volo/Abp/BlobStoring/Minio/MinioBlobNamingNormalizer.cs index d350910105..68292520d4 100644 --- a/framework/src/Volo.Abp.BlobStoring.Minio/Volo/Abp/BlobStoring/Minio/MinioBlobNamingNormalizer.cs +++ b/framework/src/Volo.Abp.BlobStoring.Minio/Volo/Abp/BlobStoring/Minio/MinioBlobNamingNormalizer.cs @@ -11,7 +11,7 @@ namespace Volo.Abp.BlobStoring.Minio public virtual string NormalizeContainerName(string containerName) { // All letters in a container name must be lowercase. - containerName = containerName.ToLower(); + containerName = containerName.ToLowerInvariant(); // Container names can contain only letters, numbers, and the dash (-) character. containerName = Regex.Replace(containerName, "[^a-z0-9-]", string.Empty);