1. 添加是否是https配置
parent
62753e0c47
commit
5598ae4801
|
|
@ -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)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -75,6 +75,7 @@
|
|||
"Password": ""
|
||||
},
|
||||
"Minio": {
|
||||
"UseSSL": false,
|
||||
"Endpoint": "175.27.168.120:6013",
|
||||
"AccessKey": "minioadmin",
|
||||
"SecretKey": "minioadmin",
|
||||
|
|
|
|||
Loading…
Reference in New Issue