c# API接收Base64转图片
程序员文章站
2022-03-29 17:18:57
/// /// API接收Base64转图片 /// /// 图片字节 /// 储存地址 /// public IHttpActionResult Index(String Img, String Path) { //转图片 byte[] bit = Convert.FromBase64String... ......
/// <summary> /// API接收Base64转图片 /// </summary> /// <param name="Img">图片字节</param> /// <param name="Path">储存地址</param> /// <returns></returns> public IHttpActionResult Index(String Img, String Path) { //转图片 byte[] bit = Convert.FromBase64String(Img); MemoryStream ms = new MemoryStream(bit); Bitmap bmp = new Bitmap(ms); bmp.Save(HttpContext.Current.Server.MapPath(Path) + ".jpg", ImageFormat.Jpeg); return Ok(); }
/// <summary> /// API接收路径图片转Base64 /// </summary> /// <param name="ImagePath">图片地址</param> /// <returns></returns> public IHttpActionResult Index(String ImagePath) { Bitmap bmp = new Bitmap(HttpContext.Current.Server.MapPath(ImagePath)); MemoryStream ms = new MemoryStream(); bmp.Save(ms, ImageFormat.Jpeg); byte[] arr = new byte[ms.Length]; ms.Position = 0; ms.Read(arr, 0, (int)ms.Length); ms.Close(); return Ok(arr); }