Asp.net GDI+;中发生一般性错误;,可能的server.mappath问题

Asp.net GDI+;中发生一般性错误;,可能的server.mappath问题,asp.net,image,gdi+,file-upload,Asp.net,Image,Gdi+,File Upload,我已经缩小了这段代码的范围,我正在调整上传图像的大小并保存它。这在我的本地机器上运行得很好,但是当我在服务器上运行站点时,我得到一个来自“thumbnail.Save”调用的通用GDI+错误 最常见的原因是对您试图将映像保存到的目录的访问被拒绝错误。确保运行应用程序的用户具有对目标目录的写访问权限。您肯定是对的,我试图使用FileZilla设置权限,但托管管理器正在覆盖这些权限。谢谢 if(fup_displayPicUpload.HasFile) {

我已经缩小了这段代码的范围,我正在调整上传图像的大小并保存它。这在我的本地机器上运行得很好,但是当我在服务器上运行站点时,我得到一个来自“thumbnail.Save”调用的通用GDI+错误


最常见的原因是对您试图将映像保存到的目录的访问被拒绝错误。确保运行应用程序的用户具有对目标目录的写访问权限。

您肯定是对的,我试图使用FileZilla设置权限,但托管管理器正在覆盖这些权限。谢谢
if(fup_displayPicUpload.HasFile)
            {
                string imageDir = Server.MapPath("./images/");

                if (!Directory.Exists(imageDir + username))
                {
                    Directory.CreateDirectory(imageDir + username);
                    lbl_profileMessage.ForeColor = Color.Yellow;
                    lbl_profileMessage.Text = "Created User Folder";
                }
                String userFolder = imageDir + username + "/";

                using (System.Drawing.Image originalPhoto = new Bitmap(new MemoryStream(fup_displayPicUpload.FileBytes)))
                {
                    System.Drawing.Image thumbnail = originalPhoto.GetThumbnailImage(300, 300, Abort, IntPtr.Zero);
                    thumbnail.Save(userFolder + "displaypicture.jpg", ImageFormat.Jpeg);
                }

                displayPictureUrl = "/images/" + username + "/displaypicture.jpg";

            }