0

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がディレクトリパスに/使用しているため、何か問題があるとの私の唯一の推測です。\しかし、なぜ開発サーバーで動作するのでしょうか。誰かが問題を解決できる場合..

4

1 に答える 1