CFF KB - Carrz-Fox-Fire Promotions Knowledge Base

CFF KB is all about 1 thing: The Sharing of Knowledge and the Power we gain from it.
  • Breadrumbs:
  • A generic error occurred in GDI+

  • CFF Knowledge Base - Share With Facebook CFF Knowledge Base - Share on Twitter CFF Knowledge Base - Share on Reddit CFF Knowledge Base - Share on Digg It CFF Knowledge Base - Share on Stumble Upon It CFF Knowledge Base - Share on Delicious
    Share With Friends (Updated 6-8-2010)
  • Article ID:
    6249
  • Date Created
    Saturday, June 11, 2022
  • Last Updated
    Saturday, June 11, 2022
  • This Article Has been Viewed
    397 times
  • Short Desc
    You will receive the following error when using the FileUpload and resizeImage function in asp.net to upload images without a folder. A generic error occurred in GDI+
  • Details
    When uploading an image with ASP.NET, you either need to create the folders manually before running the script or make the folders in code.
  • Recreate Issue
    Scenario #1
    The location to store the uploaded image has yet to be created.
  • Resolve Issue
    Scenario #1

    For this one, we will create different-sized images for each uploaded image.
    The script that threw the error
    <%

    Dim ImageToSave As System.Drawing.Image = resizeImage(System.Drawing.Image.FromStream(postedFile.InputStream), New Size(130, 110))
    ImageToSave.Save(Context.Server.MapPath(Path.Combine(savethPath, getFile.Insert(getFile.LastIndexOf("."c), ""))), ImageFormat.Jpeg) '<< This line

    %>

    The error is due to the Directory not being created first. Therefore, the script cannot upload the image to that location without the created Directory.

    To create the Directory.
    <%

    Dim subPath As String = Path.Combine(theImageFolder, thPath)
    If Not Directory.Exists(subPath) Then
    Directory.CreateDirectory(subPath)
    End If

    %>