这里是代码, 请指点一下. 
放在自己的机器上是可以的, 但是拿到服务器上就不行了, 不知道为什么?
private void Button2_Click(object sender, System.EventArgs e)
{
this.Label1.Visible = true;
if (File1.PostedFile != null && this.File1.PostedFile.ContentType.ToLower().IndexOf("image") >=0)
{
try
{
System.Drawing.Image image = System.Drawing.Image.FromStream(this.File1.PostedFile.InputStream);
string filename = Global.UploadUserImageDir+Global.GetImageName();
Global.ConvertImage(image, Global.UploadUserImageBigSize, this.MapPath(filename+".jpeg"));
Global.ConvertImage(image, Global.UploadUserImageSmallSize, this.MapPath(filename+".jpe"));
image.Dispose();
this.Image2.ImageUrl = filename.Replace('\\','/')+".jpeg";
this.Label1.Text = "上传图片成功。";
this.Label1.ForeColor = Color.Black;
}
catch
{
this.Label1.Text = "上传图片失败!";
}
}
this.Label1.ForeColor = Color.Red;
return;
}

解决方案 »

  1.   

    查看目录权限,参看
    http://blog.csdn.net/knight94/archive/2006/03/31/646252.aspx
      

  2.   

    单步调试下,看下Catch出来的错误原因是什么?  换个机器就不行,应该是和系统有关,如楼上所说,很可能是权限的问题。
      你存放的那个文件夹在权限里加上 NetWork Service ,并赋与写入权限试下
      

  3.   

    2006-5-21 21:13:03 Warning[ASP.myaccount_aspx] : file upload error GDI+ 中发生一般性错误。 stack:   at System.Drawing.Image.Save(String filename, ImageCodecInfo encoder, EncoderParameters encoderParams)
       at System.Drawing.Image.Save(String filename, ImageFormat format)
       at Web.Global.ConvertImage(Image image, Size size, String filename)
       at Web.myaccount.Button1_Click(Object sender, EventArgs e)
      

  4.   

    GDI+ 中发生一般性错误。
    那应该是没有权限了
      

  5.   

    你上传文件夹的权限是不是要设置一下。可以是everyone
      

  6.   

    还有<identity impersonate="true"/>