【问题标题】:Uploadify and ASP.NET Data Annotations / ValidationUploadify 和 ASP.NET 数据注释/验证
【发布时间】:2011-06-15 14:56:08
【问题描述】:

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

我已经让 uploadify 运行良好并将文件保存在服务器上。

我现在遇到的问题是验证。上传文件后,我无法弄清楚如何不显示所需的消息。 Uploadify 似乎没有在文件输入上设置 value 属性。

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

我在我正在使用的过程中正确吗?

  1. 用户打开表单
  2. 用户选择文件
  3. Uploadify 将文件发送到我的上传脚本
  4. 上传脚本保存文件,为文件创建 DB 行并返回 Id
  5. Javascript 将数据库中文件的 ID 放入文件输入的 value 属性中。
  6. 用户提交表单
  7. 服务器端代码将文件链接到表单提交

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

【问题讨论】:

    标签: javascript validation asp.net-mvc-3 data-annotations uploadify


    【解决方案1】:

    因为您无法使用 javascript 设置文件字段的 value 属性(出于安全原因),您可以使用隐藏字段。所以像这样修改第5步:

    5) Javascript 将文件的 ID 放入数据库中的隐藏输入字段中,该字段对应于模型上将具有必需属性的某些属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-13
      • 2010-12-06
      • 1970-01-01
      • 2011-01-08
      相关资源
      最近更新 更多