c# API接收Base64轉圖片


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM