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
容疑者は 1 人だけのようでした。
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);
このコードは、開発サーバーでは正常に機能しますが、運用環境では機能しません。ここで何が間違っているのかわかりません。Microsoftがディレクトリパスに/
使用しているため、何か問題があるとの私の唯一の推測です。\
しかし、なぜ開発サーバーで動作するのでしょうか。誰かが問題を解決できる場合..