Also hier ist das Problem. Ich speichere Bilder in binärer Form in db. In dem erstellten WCF-Dienst möchte ich die Datei in einem Ordner innerhalb des Projekts speichern, d. H. (/ Images).Speichern einer Datei in einem WCF-Dienst in Bilder Ordner
Ich benutze normalerweise diesen Code
//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/"
Das Problem ist HttpContext.Current.Server.MapPath nicht in WCF-Dienste nicht funktioniert. Wie kann ich den physischen Pfad zum Speichern des Bildes erhalten? Auch was Url kann ich auf das Bild zugreifen
Ich habe versucht mit HostingEnvironment.MapPath, aber der Pfad, den es zurückgibt, ist immer Null.
Mögliche Duplikate von [wie MapPath mit RequestContext in WCF-Dienst] (http://stackoverflow.com/questions/10384894/how-to-mappath-with-requestcontext-in-wcf- Service) – khlr