C# GDI+;中发生一般性错误;。在html代码中,将图像路径保存到项目中

C# GDI+;中发生一般性错误;。在html代码中,将图像路径保存到项目中,c#,C#,海伊 我真的很挣扎这个错误,我尝试了所有的链接,但我没有得到正确的答案 首先,我想将字节图像值保存到项目文件夹中 我在asev之后浏览jpg图像到它抛出错误的项目文件路径 这是我的密码请帮帮我 string converted = data.OfUploadsName.Replace('-', '+'); converted = converted.Replace('_', '/'); string[] spilt=c

海伊

我真的很挣扎这个错误,我尝试了所有的链接,但我没有得到正确的答案 首先,我想将字节图像值保存到项目文件夹中 我在asev之后浏览jpg图像到它抛出错误的项目文件路径 这是我的密码请帮帮我

             string converted = data.OfUploadsName.Replace('-', '+');
             converted = converted.Replace('_', '/');
             string[] spilt=converted.Split(',');               
             byte[] bytes = Convert.FromBase64String(spilt[1]);             
             Image image;
             using (MemoryStream ms = new MemoryStream(bytes))
             {
                 image = Image.FromStream(ms);
             }
             //0.5
             var newWidth = (int)(image.Width * 1);
             var newHeight = (int)(image.Height * 1);
             var thumbnailImg = new Bitmap(newWidth, newHeight);
             var thumbGraph = Graphics.FromImage(thumbnailImg);
             thumbGraph.CompositingQuality = CompositingQuality.HighQuality;
             thumbGraph.SmoothingMode = SmoothingMode.HighQuality;
             thumbGraph.InterpolationMode = InterpolationMode.HighQualityBicubic;
             var imageRectangle = new Rectangle(0, 0, newWidth, newHeight);
             thumbGraph.DrawImage(image, imageRectangle);

             thumbnailImg.Save(HttpContext.Current.Server.MapPath(@"\SurveryDAL\Images\" + "'" + id + "'+.jpg"));

有几个虫子。using语句错误,在使用从流中检索到的图像时,流必须保持可用。并且必须使用来处理图像、thumbnailImg和thumbGraph对象。特别是未能处理thumbnailImg会使文件处于锁定状态,下次可能会使代码崩溃。对于无法使用file.writealBytes(路径,新字节[0])创建文件,您可以获得更好的诊断;很抱歉,我没有得到明确的plz expalin简短地我可以这样使用代码,但我得到的是相同的错误字符串converted=data.OfUploadsName.Replace('-','+');已转换=已转换。替换(“”,“/”);字符串[]spilt=converted.Split(',');byte[]bytes=Convert.FromBase64String(spilt[1]);使用(MemoryStream ms=new MemoryStream(bytes)){using(Bitmap bm2=new Bitmap(ms)){bm2.Save(@“\SurveryDAL\Images\“+”“+id+”'+.jpg”);}}几个错误。using语句错误,在使用从流中检索到的图像时,流必须保持可用。并且必须使用来处理图像、thumbnailImg和thumbGraph对象。特别是未能处理thumbnailImg会使文件处于锁定状态,下次可能会使代码崩溃。对于无法使用file.writealBytes(路径,新字节[0])创建文件,您可以获得更好的诊断;很抱歉,我没有得到明确的plz expalin简短地我可以这样使用代码,但我得到的是相同的错误字符串converted=data.OfUploadsName.Replace('-','+');已转换=已转换。替换(“”,“/”);字符串[]spilt=converted.Split(',');byte[]bytes=Convert.FromBase64String(spilt[1]);使用(MemoryStream ms=new MemoryStream(bytes)){using(Bitmap bm2=new Bitmap(ms)){bm2.Save(@“\SurveryDAL\Images\”+“+id+”+“+.jpg”);}