ZF2 - 当表单在提交时无效时如何保存上传的文件

时间:2013-02-06 03:13:41

标签: file-upload zend-form zend-framework2

我在ZF2中有一个表单,例如,包含一个文本框和一个文件输入框。如果表单无效是因为例如文本框是必需的而用户将其留空,如何在表单上保存以前上传的文件,以便在表单无效时不会一次又一次地上传?

的问候,

2 个答案:

答案 0 :(得分:1)

您可以使用验证组分别从文件输入字段验证非文件字段:

http://framework.zend.com/manual/2.0/en/modules/zend.form.quick-start.html#validation-groups

答案 1 :(得分:1)

从ZF2.1开始(我认为),通过post-redirect-get插件支持此功能。相关文档如下:

http://zf2.readthedocs.org/en/latest/modules/zend.form.file-upload.html#file-post-redirect-get-plugin

  

当您无法分离表单时,文件后重定向 - 获取   Controller Plugin可用于管理文件输入和保存   有效上传,直到整个表格有效。