|
@@ -29,11 +29,17 @@ namespace MySystem.Areas.Api.Controllers
|
|
|
#region 系统-上传图片
|
|
|
public JsonResult UploadPhotoByBase64(string value)
|
|
|
{
|
|
|
- string jsonString = function.PostWebRequest(SourceHost + "/Api/PublicMethod/UploadPhotoByBase64", "value=" + value);
|
|
|
try
|
|
|
{
|
|
|
- JsonData jsonObj = JsonMapper.ToObject(jsonString);
|
|
|
- return Json(new AppResultJson() { Status = "1", Info = "", Data = jsonObj["data"].ToString() });
|
|
|
+ value = value.Replace("data:image/png;base64,", "");
|
|
|
+ string base64str = HttpUtility.UrlDecode(value).Replace(" ", "+");
|
|
|
+ string dummyData = base64str.Replace("%", "").Replace(",", "").Replace(" ", "+");
|
|
|
+ if (dummyData.Length % 4 > 0)
|
|
|
+ {
|
|
|
+ dummyData = dummyData.PadRight(dummyData.Length + 4 - dummyData.Length % 4, '=');
|
|
|
+ }
|
|
|
+ string Icon = function.base64StringToImage(dummyData, "/static/upload/" + DateTime.Now.Year + "/" + DateTime.Now.Month + "/" + DateTime.Now.Day + "/", "MT" + function.MD5_16(Guid.NewGuid().ToString()) + ".png");
|
|
|
+ return Json(new AppResultJson() { Status = "1", Info = "", Data = Icon });
|
|
|
}
|
|
|
catch (Exception ex)
|
|
|
{
|