Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 上载和ASP.NET数据批注/验证_Javascript_Validation_Asp.net Mvc 3_Data Annotations_Uploadify - Fatal编程技术网

Javascript 上载和ASP.NET数据批注/验证

Javascript 上载和ASP.NET数据批注/验证,javascript,validation,asp.net-mvc-3,data-annotations,uploadify,Javascript,Validation,Asp.net Mvc 3,Data Annotations,Uploadify,我使用uploadify在表单上上传文件。表格上需要这些文件。我的模型上表示文件的属性应用了Required数据注释 我已经上传工作良好,并保存在服务器上的文件 我现在遇到的麻烦是验证。我不知道上传文件后如何不显示所需的消息。Uploadify似乎没有设置文件输入的value属性 我尝试连接onComplete事件,并将文件输入的value属性设置为脚本返回的文件Id,但这也不起作用 我使用的过程正确吗 用户打开表单 用户选择文件 Uploadify将文件发送到我的上载脚本 上载脚本保存文件,为

我使用uploadify在表单上上传文件。表格上需要这些文件。我的模型上表示文件的属性应用了
Required
数据注释

我已经上传工作良好,并保存在服务器上的文件

我现在遇到的麻烦是验证。我不知道上传文件后如何不显示所需的消息。Uploadify似乎没有设置文件输入的value属性

我尝试连接
onComplete
事件,并将文件输入的value属性设置为脚本返回的文件Id,但这也不起作用

我使用的过程正确吗

  • 用户打开表单
  • 用户选择文件
  • Uploadify将文件发送到我的上载脚本
  • 上载脚本保存文件,为文件创建DB行并返回Id
  • Javascript将文件的Id放入文件输入的value属性的DB中
  • 用户提交表单
  • 服务器端代码将文件链接到表单提交

  • 有更好的模式吗?由于验证,这似乎对我不起作用。

    因为不能使用javascript设置文件字段的
    属性(出于安全原因),所以可以使用隐藏字段。因此,修改步骤5,如下所示:

    5) Javascript将文件的Id放在DB中的一个隐藏输入字段中,该字段对应于模型上具有必需属性的某些属性