MVC将Base64 保存为图片

超、凢脫俗 2023-10-11 13:12 118阅读 0赞

前台传来Base64字符串。本来可以直接保存数据库返回给图片 但是这样对数据库负担太重 传输也费时间。一搬都是存个地址在数据库

  1. public ActionResult Injpg(string base64str ) {
  2.         string data=base64str//要处理下字符串 ,之前的要截取掉 不然会报错
  3. byte[] arr = Convert.FromBase64String(data);
  4. using (MemoryStream ms = new MemoryStream(arr))
  5. {
  6. Bitmap bmp = new Bitmap(ms);
  7. string p = "/text.jpg";
  8. var w = Server.MapPath(p);
  9. bmp.Save(w, System.Drawing.Imaging.ImageFormat.Jpeg);
  10. //bmp.Save(@"d:\"test.bmp", ImageFormat.Bmp);
  11. //bmp.Save(@"d:\"test.gif", ImageFormat.Gif);
  12. //bmp.Save(@"d:\"test.png", ImageFormat.Png);
  13. ms.Close();
  14. return Content(p);
  15. }

  解锁新技能 哈哈哈 不用后台压缩了,,,整理下代码 搭建微动态数据库表了

转载于:https://www.cnblogs.com/ruogu/p/11232924.html

发表评论

表情:
评论列表 (有 0 条评论,118人围观)

还没有评论,来说两句吧...

相关阅读