Cakephp在验证错误时,需要重新填充文件上传表单

时间:2014-02-12 01:00:51

标签: php forms validation cakephp file-upload

我有一个包含此表单的视图文件

echo $this->Form->create('Project', array('enctype' => 'multipart/form-data'));
echo $this->Form->input('subject', array('label' => 'Task Name'));
echo $this->Form->input('Project', array('label' => 'Project Files', 'type' => 'file'));                                    
echo $this->Form->end();    

我有一个模型,用于验证主题是否为空。

如果没有错,一切都很好。但是,如果说:

1. I go to the page
2. Click Browse button, and then choose a file
3. forget to fill out subject
4. click submit

它会触发验证错误,说主题不应为空,但问题是 文件上传字段为空(由于我提交时假设的页面刷新),所以现在 如果用户意识到他们忘记填写主题字段,他们会将其删除,然后再次点击提交,而不会意识到,他尝试上传的文件尚未上传。

如何防止这种情况发生?如何触发验证,但仍然保持文件上传字段填充?

0 个答案:

没有答案