Jordy
Jordy

Reputation: 988

asp mvc file upload (with validation)

My model:

My controller:

Before submit (file is selected)

After submit (file is cleared)

As you can see my model (TestFileUploadModel) and my controller action (FileUpload)

-> 3th screen before i submit: file is selected -> 4th screen after i submit: name field is required, but file is cleared..

Anyone who was an idea how to solve this? (or a workaround?)

Upvotes: 3

Views: 5205

Answers (1)

Iridio
Iridio

Reputation: 9271

As stated in the comment by user bzlm you can check with JQuery if the file has value and prevent the submit of the form.

You can attach a function at the submit of your form and do this check

if ($("#MyInputFileField").val()) { 
  //do your things
}
else
{
  //PreventDefault and show error message
}

EDIT: Look here for an answer that should be similar to your question

for an example using jquery validation plugin check this

Upvotes: 1

Related Questions