asp mvc文件上传(带验证)

时间:2011-09-11 15:29:33

标签: asp.net-mvc upload

My model:

My controller:

Before submit (file is selected)

After submit (file is cleared)

正如你可以看到我的模型(TestFileUploadModel)和我的控制器动作(FileUpload)

- >我提交之前的第3个屏幕:文件被选中 - >我提交后的第4个屏幕:需要名称字段,但文件被清除..

任何想知道如何解决这个问题的人? (或解决方法?)

1 个答案:

答案 0 :(得分:1)

如用户bzlm的评论中所述,您可以查看JQuery文件是否有价值并阻止提交表单。

您可以在提交表单时附加功能并执行此检查

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

编辑: 查看here以获得与您的问题类似的答案

使用jquery验证插件检查this

的示例