如何将图像保存到ASP.NET中的文件夹或目录中

如何将图像保存到ASP.NET中的文件夹或目录中,asp.net,Asp.net,我有一张这样的照片 imgScreenShot.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(bytes); 不要将图像绑定到imgScreenShot,我必须将其保存到project中的任何文件夹或任何目录中。请帮助我。我相信您正在尝试将base64图像字符串转换为图像。 以下是可用于将其转换为图像的代码: public static Image LoadImage(string base64string)

我有一张这样的照片

imgScreenShot.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(bytes);

不要将图像绑定到imgScreenShot,我必须将其保存到project中的任何文件夹或任何目录中。请帮助我。

我相信您正在尝试将base64图像字符串转换为图像。 以下是可用于将其转换为图像的代码:

    public static Image LoadImage(string base64string)
    {
        byte[] bytes = Convert.FromBase64String(base64string); //Convert.FromBase64String("R0lGODlhAQABAIAAAAAAAAAAACH5BAAAAAAALAAAAAABAAEAAAICTAEAOw==");

        Image image;
        using (MemoryStream ms = new MemoryStream(bytes))
        {
            image = Image.FromStream(ms);
        }
        return image;
    }
然后,您可以按如下方式保存图像:

Image image = UtilityHelper.LoadImage(ch.Message);
string imgname = ch.MobileNo + "_" +        DateTime.UtcNow.ToString("yyyyMMddHHmmssfff") + ".jpg";
string filepath = Path.Combine(System.Web.Hosting.HostingEnvironment.MapPath("~\\Images\\") + subPath + "\\" + imgname);
var image2 = new Bitmap(image);

image2.Save(filepath, ImageFormat.Jpeg);