【发布时间】:2016-04-20 05:11:12
【问题描述】:
所以这就是问题所在。我以二进制形式将图像保存到数据库。在我创建的 WCF 服务中,我想将文件保存到项目中的文件夹中,即 (/Images)。
我通常使用这个代码
//picbin is binary image data fetched from db
ImageConverter ic = new ImageConverter();
System.Drawing.Image img = (System.Drawing.Image)ic.ConvertFrom(picbin);
img.Save(HttpContext.Current.Server.MapPath(imagePath + picture_id + ".Jpeg"), System.Drawing.Imaging.ImageFormat.Jpeg);// imagePath ="Images/"
问题是 HttpContext.Current.Server.MapPath 在 WCF 服务中不起作用。那么如何获得保存图像的物理路径。还有什么网址可以访问图片
我尝试使用 HostingEnvironment.MapPath,但它返回的路径始终为空。
【问题讨论】: