后台【优化】:优化七牛云上传,增加文件夹模式。

This commit is contained in:
大灰灰
2025-05-07 15:30:59 +08:00
parent 1af00ab2e1
commit 6a4e1dc9fc

View File

@@ -255,6 +255,9 @@ namespace CoreCms.Net.Services
var jm = new AdminUiCallBack(); var jm = new AdminUiCallBack();
var newFileName = DateTime.Now.ToString("yyyyMMddHHmmss_fffff", DateTimeFormatInfo.InvariantInfo) + fileExt; var newFileName = DateTime.Now.ToString("yyyyMMddHHmmss_fffff", DateTimeFormatInfo.InvariantInfo) + fileExt;
var today = DateTime.Now.ToString("yyyyMMdd");
var filePath = options.Path.TrimStart('/') + today + "/" + newFileName; //云保存路径
Mac mac = new Mac(options.AccessKeyId, options.AccessKeySecret); Mac mac = new Mac(options.AccessKeyId, options.AccessKeySecret);
@@ -283,7 +286,7 @@ namespace CoreCms.Net.Services
config.ChunkSize = ChunkUnit.U512K; config.ChunkSize = ChunkUnit.U512K;
UploadManager um = new UploadManager(config); UploadManager um = new UploadManager(config);
var outData = um.UploadData(bytes, newFileName, token, null); var outData = um.UploadData(bytes, filePath, token, null);
return options.BucketBindUrl + newFileName; return options.BucketBindUrl + newFileName;
} }
@@ -426,6 +429,8 @@ namespace CoreCms.Net.Services
public string UpLoadBase64ForQiNiuKoDo(FilesStorageOptions options, byte[] bytes) public string UpLoadBase64ForQiNiuKoDo(FilesStorageOptions options, byte[] bytes)
{ {
var newFileName = DateTime.Now.ToString("yyyyMMddHHmmss_fffff", DateTimeFormatInfo.InvariantInfo) + ".jpg"; var newFileName = DateTime.Now.ToString("yyyyMMddHHmmss_fffff", DateTimeFormatInfo.InvariantInfo) + ".jpg";
var today = DateTime.Now.ToString("yyyyMMdd");
var filePath = options.Path.TrimStart('/') + today + "/" + newFileName; //云保存路径
Mac mac = new Mac(options.AccessKeyId, options.AccessKeySecret); Mac mac = new Mac(options.AccessKeyId, options.AccessKeySecret);
@@ -447,7 +452,7 @@ namespace CoreCms.Net.Services
config.ChunkSize = ChunkUnit.U512K; config.ChunkSize = ChunkUnit.U512K;
UploadManager um = new UploadManager(config); UploadManager um = new UploadManager(config);
var outData = um.UploadData(bytes, newFileName, token, null); var outData = um.UploadData(bytes, filePath, token, null);
return options.BucketBindUrl + newFileName; return options.BucketBindUrl + newFileName;
} }