|
|
@@ -321,8 +321,7 @@ public class SysFileService : IDynamicApiController, ITransient
|
|
|
* Mysql8 中如果使用了 utf8mb4_general_ci 之外的编码会出错,尽量避免在条件里使用.ToString()
|
|
|
* 因为 Squsugar 并不是把变量转换为字符串来构造SQL语句,而是构造了CAST(123 AS CHAR)这样的语句,这样这个返回值是utf8mb4_general_ci,所以容易出错。
|
|
|
*/
|
|
|
- var strSizeKb = sizeKb.ToString();
|
|
|
- var sysFile = await _sysFileRep.GetFirstAsync(u => u.FileMd5 == fileMd5 && (u.SizeKb == null || u.SizeKb == strSizeKb));
|
|
|
+ var sysFile = await _sysFileRep.GetFirstAsync(u => u.FileMd5 == fileMd5 && u.SizeKb == sizeKb);
|
|
|
if (sysFile != null) return sysFile;
|
|
|
}
|
|
|
|
|
|
@@ -364,7 +363,7 @@ public class SysFileService : IDynamicApiController, ITransient
|
|
|
BucketName = _OSSProviderOptions.IsEnable ? _OSSProviderOptions.Bucket : "Local",
|
|
|
FileName = Path.GetFileNameWithoutExtension(file.FileName),
|
|
|
Suffix = suffix,
|
|
|
- SizeKb = sizeKb.ToString(),
|
|
|
+ SizeKb = sizeKb,
|
|
|
FilePath = path,
|
|
|
FileMd5 = fileMd5,
|
|
|
FileType = fileType
|