我必须将图像保存到位于“c:\ inetpub \ wwwroot \”中并命名为“UploadedImages”的文件夹。这里是我的代码:将图像保存到IIS本地主机中的文件夹
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;
}
但它抛出“在GDI + System.Drawing.Image.Save”中发生一般性错误的异常。我究竟做错了什么?此代码在本地保存图像时工作正常
bm2.Save("D:Embasy\UploadedImages\ID"+compno+".jpg"));
我需要做些什么更改才能将图像保存到localhost目录中?
检查这是否有帮助http://stackoverflow.com/questions/7438194/gdi-error-when-uploading-images-to-server-but-not-localhost?rq= 1 – Steve
不,它没有帮助我,因为我没有使用任何goDAddy帐户,甚至不知道它是什么 –
这不是关于godaddy(互联网服务提供商),而是关于System.Drawing类。 – Steve