Browse Source

导入时做加密处理

develop-FileUpload-test
胡超1 2 years ago
parent
commit
641e81415a
  1. 34
      24Hour/Controllers/Common/LawyerArchivesController.cs

34
24Hour/Controllers/Common/LawyerArchivesController.cs

@ -196,11 +196,12 @@ namespace _24Hour.Controllers.Common
int updated = 0, added = 0;
var ext = Path.GetExtension(path).ToLower();
if (ext == ".xlsx" || ext == ".xls")
{
var excelpath = System.IO.Path.ChangeExtension(path, ".xlsx");
if (System.IO.File.Exists(path))
{
var reader = new ExcelReader(path);
Elight.Utility.Encrypt.DataEncryption.Decryption(path, excelpath);
var reader = new ExcelReader(excelpath);
var dt = reader.ExcelToDataTable();
if (dt != null)
{
@ -289,14 +290,13 @@ namespace _24Hour.Controllers.Common
res.IsSucceed = false;
res.Message = "文件上传失败";
}
}
else
{
res.IsSucceed = false;
res.Message = "文件格式不支持";
}
if (System.IO.File.Exists(path))
System.IO.File.Delete(path);
if (System.IO.File.Exists(excelpath))
System.IO.File.Delete(excelpath);
return res;
}
/// <summary>
@ -1742,7 +1742,7 @@ namespace _24Hour.Controllers.Common
/// <summary>
/// 导入律师信息
/// </summary>
/// <param name="path"></param>
/// <param name="secpath"></param>
/// <returns></returns>
[HttpGet]
[Route("ImportLawyerArchivesInfo")]
@ -1756,13 +1756,16 @@ namespace _24Hour.Controllers.Common
result.IsSucceed = false;
return result;
}
var decrypath = System.IO.Path.ChangeExtension(path, ".zip");
Elight.Utility.Encrypt.DataEncryption.Decryption(path, decrypath);
var dir = Path.Combine(Environment.CurrentDirectory, "wwwroot", "CaseFile", "imports");
var userdir = Path.Combine(dir, "users");
var lawyersvcs = Path.Combine(dir, "lawyersvcs");
var extratname = Path.GetFileNameWithoutExtension(path);
var extratname = Path.GetFileNameWithoutExtension(decrypath);
var extratdirpath = Path.Combine(dir, extratname);
ZipFile.ExtractToDirectory(path, extratdirpath, true);
ZipFile.ExtractToDirectory(decrypath, extratdirpath, true);
var zipusers = Path.Combine(extratdirpath, "users");
var ziplawyersvcs = Path.Combine(extratdirpath, "lawyerservices");
var zipjson = Path.Combine(extratdirpath, "data");
@ -2098,7 +2101,12 @@ namespace _24Hour.Controllers.Common
ZipFile.CreateFromDirectory(packegdir, packegzipname);
Directory.Delete(packegdir, true);
result.result = $"/temp/{packegdirname}.zip";
FileInfo fi = new FileInfo(packegzipname); //xx/xx/aa.rar
var akspath = System.IO.Path.ChangeExtension(packegzipname, ".aks");
fi.MoveTo(akspath); //xx/xx/xx.rar
result.result = $"/temp/{packegdirname}.aks";
result.IsSucceed = true;
logger.LogInformation("step5");
return result;

Loading…
Cancel
Save