前台傳來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); } }
解鎖新技能 哈哈哈 不用后台壓縮了,,,整理下代碼 搭建微動態數據庫表了