Browse Source

合并代码

develop-FileUpload-test
胡超1 2 years ago
parent
commit
0f6f519ac1
  1. 44
      24Hour/Controllers/Common/CommonController.cs
  2. 6
      24Hour/Controllers/LoginController.cs
  3. 19
      24Hour/WechatMessagerClient.cs

44
24Hour/Controllers/Common/CommonController.cs

@ -1,6 +1,7 @@
using AutoMapper; using AutoMapper;
using com.sun.org.apache.xalan.@internal.xsltc.runtime; using com.sun.org.apache.xalan.@internal.xsltc.runtime;
using com.sun.tools.@internal.xjc.api; using com.sun.tools.@internal.xjc.api;
using com.sun.xml.@internal.ws.developer;
using Elight.Entity; using Elight.Entity;
using Elight.Entity.SystemModel; using Elight.Entity.SystemModel;
using Elight.Logic; using Elight.Logic;
@ -13,14 +14,17 @@ using java.util;
using javax.smartcardio; using javax.smartcardio;
using javax.xml.crypto; using javax.xml.crypto;
using jdk.nashorn.@internal.ir; using jdk.nashorn.@internal.ir;
using MathNet.Numerics.LinearAlgebra;
using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using NPOI.SS.Formula.Functions;
using Quartz.Logging; using Quartz.Logging;
using SqlSugar; using SqlSugar;
using sun.security.x509; using sun.security.x509;
using System.Drawing.Printing; using System.Drawing.Printing;
using System.Security.AccessControl; using System.Security.AccessControl;
using static com.sun.tools.@internal.xjc.reader.xmlschema.bindinfo.BIConversion; using static com.sun.tools.@internal.xjc.reader.xmlschema.bindinfo.BIConversion;
using static javax.jws.soap.SOAPBinding;
using static sun.font.LayoutPathImpl; using static sun.font.LayoutPathImpl;
using User = Elight.Utility.User; using User = Elight.Utility.User;
@ -2739,19 +2743,34 @@ namespace _24Hour.Controllers.Common
#endregion #endregion
#region 文件上传 #region 文件上传
/// <summary>
/// 通用文件下载接口
/// </summary>
/// <param name="filename"></param>
/// <returns></returns>
[HttpGet] [HttpGet]
[Route("RequestDownloadFile")] [Route("RequestDownloadFile")]
public IActionResult RequestDownloadFile(string filename) //[FromBody] dynamic Json public IActionResult RequestDownloadFile(string filename) //[FromBody] dynamic Json
{ {
var FileName = System.IO.Path.GetFileName(filename); if (System.IO.File.Exists(filename))
var currentDate = DateTime.Now; {
filename = filename.Replace(@"\\",@"\");
var FilePath = filename; var data = System.IO.Path.Combine(Environment.CurrentDirectory, "wwwroot");
if (filename.Contains(data)==false)
return new FileStreamResult(new FileStream(FilePath, FileMode.Open), "application/octet-stream") { FileDownloadName = FileName }; {
return BadRequest();
}
var FileName = System.IO.Path.GetFileName(filename);
var FilePath = filename;
return new FileStreamResult(new FileStream(FilePath, FileMode.Open), "application/octet-stream") { FileDownloadName = FileName };
}
else
{
return BadRequest();
}
} }
private string[] AllowedExtensions = new string[] { ".png", ".jpg", ".jpeg", ".bmp",".xlsx",".aks"}; private readonly string[] AllowedExtensions = new string[] { ".png", ".jpg", ".jpeg", ".bmp", ".xlsx", ".aks" };
/// <summary> /// <summary>
/// 文件上传--附件 /// 文件上传--附件
/// <param name="file"></param> /// <param name="file"></param>
@ -2777,16 +2796,13 @@ namespace _24Hour.Controllers.Common
var fname = $@"{file.FileName}"; var fname = $@"{file.FileName}";
var hzname = $"{Path.GetExtension(fname)}"; var hzname = $"{Path.GetExtension(fname)}";
if (AllowedExtensions.Contains(hzname.ToLower()) == false) if (AllowedExtensions.Contains(hzname.ToLower()) == false)
{ {
outParm.IsSucceed = false; outParm.IsSucceed = false;
outParm.Message = "不被允许的文件格式!"; outParm.Message = "不被允许的文件格式!";
return Json(outParm); return Json(outParm);
} }
var _path = Path.Combine("CaseFile", "card", DateTime.Now.ToString("yyyy-MM-dd")); var _path = Path.Combine("CaseFile", "card", DateTime.Now.ToString("yyyy-MM-dd"));
var dic = Path.Combine(Environment.CurrentDirectory, "wwwroot", _path); var dic = Path.Combine(Environment.CurrentDirectory, "wwwroot", _path);
@ -2832,10 +2848,10 @@ namespace _24Hour.Controllers.Common
[Route("GetImageFile")] [Route("GetImageFile")]
public async Task<Result> GetImageFile(string file) public async Task<Result> GetImageFile(string file)
{ {
Result result = new Result(); Result result = new Result();
var urlpath = file.Replace("/", @"\"); var urlpath = file.Replace("/", @"\");
var path = Path.Combine(Environment.CurrentDirectory, "wwwroot"+urlpath); var path = Path.Combine(Environment.CurrentDirectory, "wwwroot" + urlpath);
if (System.IO.File.Exists(path)) if (System.IO.File.Exists(path))
{ {
var str = Elight.Utility.Encrypt.DataEncryption.Decryptiones(path); var str = Elight.Utility.Encrypt.DataEncryption.Decryptiones(path);
@ -2888,7 +2904,7 @@ namespace _24Hour.Controllers.Common
}); });
result.IsSucceed = true; result.IsSucceed = true;
result.result = data; result.result = data;
} }
catch catch
{ {

6
24Hour/Controllers/LoginController.cs

@ -512,7 +512,7 @@ namespace _24Hour.Controllers
_db.BeginTran(); _db.BeginTran();
data.audit = 2; data.audit = 2;
data.describe = ""; data.describe = "";
data.photo = "/CaseFile/resource/headicon.png"; data.photo = "/CaseFile/resource/headicon.aks";
data.name = UserModel.name; data.name = UserModel.name;
data.sex = UserModel.sex; data.sex = UserModel.sex;
data.phone = UserModel.phone; data.phone = UserModel.phone;
@ -554,7 +554,7 @@ namespace _24Hour.Controllers
UserModel.audit = 2; UserModel.audit = 2;
if (string.IsNullOrEmpty(UserModel.photo)) if (string.IsNullOrEmpty(UserModel.photo))
{ {
UserModel.photo = "/CaseFile/resource/headicon.png"; UserModel.photo = "/CaseFile/resource/headicon.aks";
} }
//ĬÈÏÃÜÂë //ĬÈÏÃÜÂë
UserModel.Password = Elight.Utility.Encrypt.Md5.Encrypt32($"{UserModel.Password}").ToLower(); UserModel.Password = Elight.Utility.Encrypt.Md5.Encrypt32($"{UserModel.Password}").ToLower();
@ -598,7 +598,7 @@ namespace _24Hour.Controllers
if (string.IsNullOrEmpty(UserModel.photo)) if (string.IsNullOrEmpty(UserModel.photo))
{ {
UserModel.photo = "/CaseFile/resource/headicon.png"; UserModel.photo = "/CaseFile/resource/headicon.aks";
} }
var num = await _db.Insertable(UserModel).ExecuteCommandAsync(); var num = await _db.Insertable(UserModel).ExecuteCommandAsync();
_db.CommitTran(); _db.CommitTran();

19
24Hour/WechatMessagerClient.cs

@ -2,6 +2,7 @@
using com.sun.xml.@internal.xsom; using com.sun.xml.@internal.xsom;
using Elight.Utility; using Elight.Utility;
using Elight.Utility.Code; using Elight.Utility.Code;
using Elight.Utility.Encrypt;
using Elight.Utility.Extensions; using Elight.Utility.Extensions;
using java.lang.annotation; using java.lang.annotation;
using java.util; using java.util;
@ -9,6 +10,7 @@ using Microsoft.IdentityModel.Logging;
using Newtonsoft.Json; using Newtonsoft.Json;
using Newtonsoft.Json.Linq; using Newtonsoft.Json.Linq;
using System.Runtime.Caching; using System.Runtime.Caching;
using System.Security.Cryptography;
using static java.security.cert.CertPathValidatorException; using static java.security.cert.CertPathValidatorException;
namespace _24Hour namespace _24Hour
@ -56,15 +58,14 @@ namespace _24Hour
httpCliet.DefaultRequestHeaders.ConnectionClose = true; httpCliet.DefaultRequestHeaders.ConnectionClose = true;
_configuration = configuration; _configuration = configuration;
appid = $"{configuration.GetSection("Wechat:appid").Value}"; appid =AES.Decrypt( $"{configuration.GetSection("Wechat:appid").Value}");
secret = $"{configuration.GetSection("Wechat:secret").Value}"; secret = AES.Decrypt($"{configuration.GetSection("Wechat:secret").Value}");
secid = $"{configuration.GetSection("Wechat:secid").Value}"; secid = AES.Decrypt($"{configuration.GetSection("Wechat:secid").Value}");
Gzhappid = $"{configuration.GetSection("WechatGzh:appid").Value}"; Gzhappid = AES.Decrypt($"{configuration.GetSection("WechatGzh:appid").Value}");
Gzhsecret = $"{configuration.GetSection("WechatGzh:secret").Value}"; Gzhsecret = AES.Decrypt($"{configuration.GetSection("WechatGzh:secret").Value}");
GzhtemplateId = $"{configuration.GetSection("WechatGzh:templateId").Value}"; GzhtemplateId = AES.Decrypt($"{configuration.GetSection("WechatGzh:templateId").Value}");
TemplateIdSuccess = $"{configuration.GetSection("Wechat:templateIdSuccess").Value}"; TemplateIdSuccess = AES.Decrypt($"{configuration.GetSection("Wechat:templateIdSuccess").Value}");
TemplateIdFail = $"{configuration.GetSection("Wechat:templateIdFail").Value}"; TemplateIdFail = AES.Decrypt($"{configuration.GetSection("Wechat:templateIdFail").Value}");
TemplateIdFail = $"{configuration.GetSection("Wechat:templateIdFail").Value}";
} }
//小程序获取openId //小程序获取openId
public async Task<Result> GetOpenId(string code) public async Task<Result> GetOpenId(string code)

Loading…
Cancel
Save