PublicMethodController.cs 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Threading.Tasks;
  5. using Microsoft.AspNetCore.Mvc;
  6. using Microsoft.AspNetCore.Http;
  7. using Microsoft.Extensions.Logging;
  8. using Microsoft.Extensions.Options;
  9. using System.DrawingCore.Imaging;
  10. using System.IO;
  11. using Library;
  12. using System.Collections;
  13. using LitJson;
  14. using System.Globalization;
  15. using System.Web;
  16. // For more information on enabling MVC for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
  17. namespace MySystem.Areas.Api.Controllers
  18. {
  19. [Area("Api")]
  20. [Route("Api/[controller]/[action]")]
  21. public class PublicMethodController : BaseController
  22. {
  23. public PublicMethodController(IHttpContextAccessor accessor, ILogger<BaseController> logger, IOptions<Setting> setting) : base(accessor, logger, setting)
  24. {
  25. }
  26. #region 系统-上传图片
  27. public JsonResult UploadPhotoByBase64(string value)
  28. {
  29. string jsonString = function.PostWebRequest(SourceHost + "/Api/PublicMethod/UploadPhotoByBase64", "value=" + value);
  30. try
  31. {
  32. JsonData jsonObj = JsonMapper.ToObject(jsonString);
  33. return Json(new AppResultJson() { Status = "1", Info = "", Data = jsonObj["data"].ToString() });
  34. }
  35. catch (Exception ex)
  36. {
  37. function.WriteLog(DateTime.Now + ":" + ex.ToString(), "系统上传图片异常");
  38. return Json(new AppResultJson() { Status = "1", Info = "", Data = "" });
  39. }
  40. }
  41. #endregion
  42. }
  43. }