欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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);
        }