上传修改
parent
6db1f18ac0
commit
fedd8ab8b4
|
|
@ -10,26 +10,44 @@ namespace Hopetry.Provider
|
||||||
{
|
{
|
||||||
public class SqlSugarConfig
|
public class SqlSugarConfig
|
||||||
{
|
{
|
||||||
public static SqlSugarClient GetSqlSugarScope()
|
//public static SqlSugarClient GetSqlSugarScope()
|
||||||
|
//{
|
||||||
|
// return new SqlSugarClient(new ConnectionConfig()
|
||||||
|
// {
|
||||||
|
// ConnectionString = @"DataSource=minio.db;Journal Mode=WAL;", // 数据库路径
|
||||||
|
// DbType = DbType.Sqlite, // 数据库类型
|
||||||
|
// IsAutoCloseConnection = true, // 自动释放
|
||||||
|
// InitKeyType = InitKeyType.Attribute // 从实体特性中读取主键信息
|
||||||
|
// },
|
||||||
|
// db =>
|
||||||
|
// {
|
||||||
|
// // 配置AOP
|
||||||
|
// db.Aop.OnLogExecuting = (sql, pars) =>
|
||||||
|
// {
|
||||||
|
// //Console.WriteLine(sql); // 输出SQL
|
||||||
|
// Console.WriteLine(UtilMethods.GetSqlString(DbType.SqlServer, sql, pars));
|
||||||
|
|
||||||
|
// };
|
||||||
|
// });
|
||||||
|
|
||||||
|
//}
|
||||||
|
|
||||||
|
public static SqlSugarScope GetSqlSugarScope()
|
||||||
{
|
{
|
||||||
return new SqlSugarClient(new ConnectionConfig()
|
return new SqlSugarScope(new ConnectionConfig()
|
||||||
{
|
{
|
||||||
ConnectionString = @"DataSource=minio.db;Journal Mode=WAL;", // 数据库路径
|
ConnectionString = @"DataSource=minio.db;Journal Mode=WAL;Pooling=true;Max Pool Size=100;",
|
||||||
DbType = DbType.Sqlite, // 数据库类型
|
DbType = DbType.Sqlite,
|
||||||
IsAutoCloseConnection = true, // 自动释放
|
IsAutoCloseConnection = true,
|
||||||
InitKeyType = InitKeyType.Attribute // 从实体特性中读取主键信息
|
InitKeyType = InitKeyType.Attribute
|
||||||
},
|
},
|
||||||
db =>
|
db =>
|
||||||
{
|
{
|
||||||
// 配置AOP
|
|
||||||
db.Aop.OnLogExecuting = (sql, pars) =>
|
db.Aop.OnLogExecuting = (sql, pars) =>
|
||||||
{
|
{
|
||||||
//Console.WriteLine(sql); // 输出SQL
|
|
||||||
Console.WriteLine(UtilMethods.GetSqlString(DbType.SqlServer, sql, pars));
|
Console.WriteLine(UtilMethods.GetSqlString(DbType.SqlServer, sql, pars));
|
||||||
|
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -12,11 +12,13 @@ namespace Hopetry.Services
|
||||||
{
|
{
|
||||||
public class FileUploadService
|
public class FileUploadService
|
||||||
{
|
{
|
||||||
private readonly SqlSugarClient _db;
|
private static readonly SqlSugarScope _db = SqlSugarConfig.GetSqlSugarScope();
|
||||||
|
private static readonly object _dbLock = new object();
|
||||||
|
|
||||||
|
|
||||||
public FileUploadService()
|
public FileUploadService()
|
||||||
{
|
{
|
||||||
_db = SqlSugarConfig.GetSqlSugarScope();
|
//_db = SqlSugarConfig.GetSqlSugarScope();
|
||||||
}
|
}
|
||||||
|
|
||||||
// 示例:查询所有文件信息
|
// 示例:查询所有文件信息
|
||||||
|
|
@ -40,10 +42,13 @@ namespace Hopetry.Services
|
||||||
// 示例:更新文件信息(上传完成更新)
|
// 示例:更新文件信息(上传完成更新)
|
||||||
public bool UpdateFileComplete(string id,bool flag)
|
public bool UpdateFileComplete(string id,bool flag)
|
||||||
{
|
{
|
||||||
return _db.Updateable<FUpload>()
|
lock (_dbLock)
|
||||||
.SetColumns(r=> new FUpload { IsComplete = flag, CompleteTime=DateTime.Now })
|
{
|
||||||
.Where(r=>r.Id==id)
|
return _db.Updateable<FUpload>()
|
||||||
|
.SetColumns(r => new FUpload { IsComplete = flag, CompleteTime = DateTime.Now })
|
||||||
|
.Where(r => r.Id == id)
|
||||||
.ExecuteCommand() > 0;
|
.ExecuteCommand() > 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 示例:删除文件信息
|
// 示例:删除文件信息
|
||||||
|
|
|
||||||
|
|
@ -690,13 +690,6 @@ namespace HeBianGu.App.Disk
|
||||||
ut.Value3 = $"上传失败";
|
ut.Value3 = $"上传失败";
|
||||||
_uploadService.UpdateFileComplete(ut.Value4.ToString(), false);
|
_uploadService.UpdateFileComplete(ut.Value4.ToString(), false);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (uploadTask.IsFaulted)
|
|
||||||
{
|
|
||||||
ut.Value3 = $"上传失败";
|
|
||||||
_uploadService.UpdateFileComplete(ut.Value4.ToString(), false);
|
|
||||||
throw uploadTask.Exception;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
19
global.json
19
global.json
|
|
@ -5,10 +5,17 @@
|
||||||
// "SecretKey": "z92lrsD0uNdkYM5OPgnTrAQuVsLPIDXfIskTAGp8",
|
// "SecretKey": "z92lrsD0uNdkYM5OPgnTrAQuVsLPIDXfIskTAGp8",
|
||||||
// "BucketName": "drone"
|
// "BucketName": "drone"
|
||||||
//}
|
//}
|
||||||
"Minio": {
|
//"Minio": {
|
||||||
"Endpoint": "box.wisestcity.com:9106",
|
// "Endpoint": "box.wisestcity.com:9106",
|
||||||
"AccessKey": "V5QWBmTY3YNTiBDmLTjK",
|
// "AccessKey": "V5QWBmTY3YNTiBDmLTjK",
|
||||||
"SecretKey": "z92lrsD0uNdkYM5OPgnTrAQuVsLPIDXfIskTAGp8",
|
// "SecretKey": "z92lrsD0uNdkYM5OPgnTrAQuVsLPIDXfIskTAGp8",
|
||||||
"BucketName": "drone"
|
// "BucketName": "drone"
|
||||||
}
|
//}
|
||||||
|
|
||||||
|
"Minio": {
|
||||||
|
"Endpoint": "192.168.10.163:9016",
|
||||||
|
"AccessKey": "minioadmin",
|
||||||
|
"SecretKey": "minioadmin",
|
||||||
|
"BucketName": "demo"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue