MVC將Base64 保存為圖片


前台傳來Base64字符串。本來可以直接保存數據庫返回給圖片 但是這樣對數據庫負擔太重 傳輸也費時間。一搬都是存個地址在數據庫

public ActionResult Injpg(string base64str ) {  

        string data=base64str//要處理下字符串 ,之前的要截取掉 不然會報錯
            byte[] arr = Convert.FromBase64String(data);
            using (MemoryStream ms = new MemoryStream(arr))
            {
                Bitmap bmp = new Bitmap(ms);
                string p = "/text.jpg";
                var w = Server.MapPath(p);
                bmp.Save(w, System.Drawing.Imaging.ImageFormat.Jpeg);
                //bmp.Save(@"d:\"test.bmp", ImageFormat.Bmp);
                //bmp.Save(@"d:\"test.gif", ImageFormat.Gif);
                //bmp.Save(@"d:\"test.png", ImageFormat.Png);
                ms.Close();
                return Content(p);

            }
}

  解鎖新技能 哈哈哈 不用后台壓縮了,,,整理下代碼  搭建微動態數據庫表了


免責聲明!

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



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