我必须将图像保存到位于“c:\inetpub\wwwroot\”并命名为“UploadedImages”的文件夹中。这是我的代码:
public string SaveImage(string base64,int compno)
{
string res = "";
try
{
using (MemoryStream ms = new MemoryStream(Convert.FromBase64String(base64)))
{
using (Bitmap bm2 = new Bitmap(ms))
{
bm2.Save(Server.MapPath("~/UploadedImages/ID"+compno+".jpg"));
}
}
res = "done";
}
catch (Exception ex) {
res = ex.ToString();
}
return res;
}
但它会引发“在 System.Drawing.Image.Save 的 GDI+ 中发生一般错误”异常。我究竟做错了什么?此代码在本地保存图像时工作正常
bm2.Save("D:Embasy\UploadedImages\ID"+compno+".jpg"));
我需要进行哪些更改才能将图像保存在 localhost 目录中?