1

私はここにいる皆さんからかなりのことを学んでいますが、答えを見つけるのに苦労している問題に遭遇しました。AsyncFileUpload を使用してアップロードされた画像を保存しようとすると、次のエラーが表示されます: GDI+ で一般的なエラーが発生しました。

私はかなりのグーグルを行ってきましたが、最も可能性の高い問題は権限に関連しているようです。Network と Network_Serice の書き込み/変更を許可しようとしました。後で環境ユーザーに許可しようとし、最終的に「全員」でテストしましたが、残念ながらまだ機能していませんでした。

考えられる問題の 1 つは、組み込みの開発サーバーに依存しているという事実です。私はまだすべてに慣れていないので、この分野に制限があるのか​​ 、それとも単に明らかなことを見落としているのかよくわかりません.

コード:



try
{
     //Attempt to convert file to image
     uploadedImage = System.Drawing.Image.FromStream(avatarUpload.PostedFile.InputStream);

     //Save image
     if (uploadedImage != null)
     {
          //Create vars
          String savePath = Server.MapPath("~/Images/Avatars/");

          //Save image
          uploadedImage.Save(savePath, ImageFormat.Jpeg); !!! Exception raised here

          //Dispose of image
          uploadedImage.Dispose();
     }
}
catch
{
     //Create error message
     createMessage("Please ensure you select an image i.e. .bmp, .png, .jpg.", "error");
}                                   

誰かがアイデアを持っているか、さらに情報が必要な場合は、私に知らせてください。

4

1 に答える 1

3

変化する

String savePath = Server.MapPath("~/Images/Avatars/");

String savePath = Server.MapPath("~/Images/Avatars/myImage.jpg");
于 2011-04-19T09:35:02.687 に答える