1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > base64编码转换为图片并上传到服务器

base64编码转换为图片并上传到服务器

时间:2023-08-19 09:13:17

相关推荐

base64编码转换为图片并上传到服务器

如题所示,直接上代码。C#

string base64Str = "data:image/jpeg;base64,/9j/4AAQSk略略略略略duDs2Q==";//略,字符太长,在线转一个图片测试吧string filePath = HttpContext.Current.Server.MapPath("~/Image/" + DateTime.Now.Year.ToString() + "/" + DateTime.Now.Month.ToString("D2") + "/" );if (!string.IsNullOrEmpty(base64Str)){int startIndex = base64Str.IndexOf(',');string imgBase64 = base64Str.Substring(startIndex + 1); //获取data:image/jpeg;base64,后的正文int typestartIndex = base64Str.IndexOf("/");int typeEndIndex = base64Str.IndexOf(";");string type = base64Str.Substring(typestartIndex + 1, typeEndIndex - typestartIndex - 1);//获取图片类型byte[] bt = Convert.FromBase64String(imgBase64);//获取图片base64string fileName = System.DateTime.Now.ToString("yyMMddHHmmss");//年月string ImageFilePath = filePath + fileName;if (System.IO.Directory.Exists(filePath) == false)//如果不存在就创建文件夹{System.IO.Directory.CreateDirectory(filePath);}File.WriteAllBytes(ImageFilePath + "." + type, bt); //保存图片到服务器,然后获取路径 //string url = ImageFilePath + "." + type;//保存后的路径}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。