我正在尝试使用 swfupload 将文件上传到服务器。照片上传在开发机器上工作得非常好,但是当我试图在生产服务器上检查它时。有500 internal server error
。检查异常详细信息
`Stack trace: at System.Drawing.Image.Save(String filename, ImageCodecInfo encoder, EncoderParameters encoderParams)
at System.Drawing.Image.Save(String filename, ImageFormat format)
at ImageryDataAccess.SaveFullSizeImage(Byte[] ImageData)
at ImageryDataAccess.SaveUserImage(Byte[] ImageData, Guid UserId)
at Photos.Page_Load(Object sender, EventArgs e)
at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) `
显示了这个细节。我检查了保存功能fullsizeimage
,似乎只有一个嫌疑人,那就是
string fileName=ImageName.ToString() + ".JPEG";
string App_datapath = HttpContext.Current.Server.MapPath("~/App_Data/setP");
bmp.Save(App_datapath+"/" +fileName, System.Drawing.Imaging.ImageFormat.Jpeg);
此代码在开发服务器上运行良好,但在生产服务器上运行良好。我不确定我在这里出了什么问题。/
是我唯一的猜测是一个问题,因为微软\
用于目录路径。但同样为什么它会在开发服务器上运行。如果有人能解决这个问题..