1. 添加是否是https配置

feature-flyModify
陈伟 2025-06-19 15:34:01 +08:00
parent 62753e0c47
commit 5598ae4801
2 changed files with 8 additions and 3 deletions

View File

@ -1,4 +1,6 @@
using Infrastructure.Helpers;
using System.Configuration;
using Infrastructure.Extensions;
using Infrastructure.Helpers;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.Configuration;
using Minio;
@ -13,6 +15,7 @@ public class MinioService
private IMinioClient _minioClient;
public string _bucketName;
public string endPoint;
public bool UseSSL;
public MinioService()
{
@ -33,6 +36,7 @@ public class MinioService
var configuration = builder.Build();
_bucketName = configuration["Minio:BucketName"];
endPoint = configuration["Minio:Endpoint"];
UseSSL = configuration["Minio:UseSSL"].ToBool();
_minioClient = new MinioClient()
.WithEndpoint(endPoint)
.WithCredentials(configuration["Minio:AccessKey"], configuration["Minio:SecretKey"])
@ -181,7 +185,7 @@ public class MinioService
await _minioClient.MakeBucketAsync(mbArgs).ConfigureAwait(false);
}
var objectName = $"{GenerateId.GenerateOrderNumber()}.wpml";
var objectName = $"{GenerateId.GenerateOrderNumber()}.kmz";
// 使用内存流上传
using var stream = new MemoryStream();
await file.CopyToAsync(stream);
@ -201,7 +205,7 @@ public class MinioService
.WithContentType("application/octet-stream");
//.WithContentType(file.ContentType);
await _minioClient.PutObjectAsync(putArgs);
return "http://" + endPoint + "/" + bucketName + "/" + objectName;
return UseSSL ? "https://" : "http://" + endPoint + "/" + bucketName + "/" + objectName;
}
catch (Exception ex)
{

View File

@ -75,6 +75,7 @@
"Password": ""
},
"Minio": {
"UseSSL": false,
"Endpoint": "175.27.168.120:6013",
"AccessKey": "minioadmin",
"SecretKey": "minioadmin",