a!fileUploadField

I am using a!fileUploadField in my interface and its not showing any error when I am editing in expression Mode but when i change it to designer mode its showing error.

Could not display interface. Please check definition and inputs. Interface Definition: Expression evaluation error at function a!fileUploadField [line 78]:

                    a!fileUploadField(
                        label: "Upload An Image :",
                        labelPosition: "ABOVE",
                        target: cons!CS_DOCUMENT_FOLDER,
                        fileNames: fv!files.name: local!registratioNo,
                        fileDescriptions: "This is the uploaded file for the vehicle : " & local!registratioNo,
                        maxSelections: 1,
                        value: local!file,
                        saveInto: {
                          local!file,
                          a!save(ri!Vehicle.UploadedFile, save!value)
                        },
                        required: if((local!required), true(), false()),
                        validations: if(
                          fv!files.extension <> "JPG",
                          "File format is not supported ",
                          if(
                            fv!files.size > 1000000,
                            "File size should not be greater than 1 MB",
                            {}
                          )
                        )
                      )


no Code changes

  Discussion posts and replies are publicly visible

Parents Reply
  • Ah! Actually, I was getting the same error. And very weird!

    It can be solved by putting an or() around your size validation as the fv!files property is an array even though you have a max selection of 1.

    Technically your check on the file extension should also use the or() although being a string it seems to handle it.

    Very weird though.

    if(
      or(fv!files.extension <> "JPG"),
      "File format is not supported ",
      if(
        or(fv!files.size > 1000000),
        "File size should not be greater than 1 MB",
        {}
      )
    )

Children
No Data