问题描述
|
我正在使用uploadify在表单上上传文件。表格上需要这些文件。我模型上代表文件的属性已应用了“ 0”数据注释。
我的uploadify运作良好,并将文件保存在服务器上。
我现在遇到的麻烦是验证。上传文件后,我不知道如何不显示所需消息。 Uploadify似乎没有在文件输入中设置value属性。
我尝试连接
onComplete
事件,并将文件输入的value属性设置为脚本返回的文件的ID,但这也不起作用。
我在使用过程中正确吗?
用户打开表格
用户选择文件
Uploadify将文件发送到我的上传脚本
上载脚本保存文件,为文件创建数据库行并返回ID
Javascript将文件的ID放在文件输入的value属性中的DB中。
用户提交表格
服务器端代码将文件链接到表单提交
有没有更好的模式?由于验证,这似乎不适用于我。
解决方法
由于您不能使用javascript设置文件字段的
value
属性(出于安全原因),因此可以使用隐藏字段。所以像这样修改步骤5:
5)Javascript将数据库中文件的ID放在与您模型上具有Required属性的某些属性对应的隐藏输入字段中。