title: Saving image - path problem
body: <pre><code>public void SaveJpeg(string path, Image image, int quality)
  {
      //ensure the quality is within the correct range
      if ((quality &lt; 0) || (quality &gt; 100))
      {
          //create the error message
          string error = string.Format("Jpeg image quality must be between 0 and 100, with 100 being the highest quality.  A value of {0} was specified.", quality);
          //throw a helpful exception
          throw new ArgumentOutOfRangeException(error);
      }
  
      //create an encoder parameter for the image quality
      EncoderParameter qualityParam = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, quality);
      //get the jpeg codec
      ImageCodecInfo jpegCodec = GetEncoderInfo("image/jpeg");
  
      //create a collection of all parameters that we will pass to the encoder
      EncoderParameters encoderParams = new EncoderParameters(1);
      //set the quality parameter for the codec
      encoderParams.Param[0] = qualityParam;
      //save the image using the codec and the parameters
      image.Save(path, jpegCodec, encoderParams);
  }
  </code></pre>
  
  <p>This line is actually a problem: <code>image.Save(path, jpegCodec, encoderParams);</code></p>
  
  <p>If I set path = <code>"C:/PathToMyProject/imagename.jpg"</code> then saving works, but if I use relative path then I get error</p>
  
  <blockquote>
    <p>A generic error occurred in GDI+.</p>
  </blockquote>
  
  <p>I also tried: <code>Server.MapPath(path)</code> but no help.</p>
  
  <p>My question is how to set relative path to upload folder?</p>