将WCF服务中的文件保存到Images文件夹

时间:2016-04-20 05:11:13

标签: c# asp.net wcf file-io

所以这就是问题所在。我正在以二进制形式将图像保存到db。在我创建的WCF服务中,我想将文件保存到项目中的文件夹,即(/ Images)。

我通常使用此代码

SELECT
    rt.ID,
    DayRingTone = r1.RingName,
    NightRingTone = r2.RingName
FROM RingTone rt
INNER JOIN Ring r1
    ON rt.DayRingTone = r1.RingID
INNER JOIN Ring r2
    ON rt.NightRingTone = r2.RingID

问题是HttpContext.Current.Server.MapPath在WCF服务中不起作用。那么我怎样才能获得保存图像的物理路径。也是我可以访问图像的URL

我尝试使用HostingEnvironment.MapPath,但它返回的路径始终为null。

2 个答案:

答案 0 :(得分:0)

您可以使用HostingEnvironment.MapPath

请查看以下链接

https://stackoverflow.com/a/10384987/2699211

答案 1 :(得分:0)

img.Save("网站绝对路径/" +(imagePath + picture_id +" .Jpeg"),

您需要提供绝对路径。它适用于我。