我正在使用 Joomla 2.5。
我的程序中有 3 个输入字段,允许用户上传类似的设计图像。
<input type="file" name="design_image[]" class="image_upload" accept="image/*"/>
<input type="file" name="design_image[]" class="image_upload" accept="image/*"/>
<input type="file" name="design_image[]" class="image_upload" accept="image/*"/>
以上 3 个输入字段是动态的。有一个下拉菜单允许用户确定要上传多少设计。如果用户选择两个,则创建 2 个输入字段。如果用户选择三个,则创建 3 个输入字段。我正在使用 jquery 来做这件事。
我想要做的是如何确保用户更新了正确数量的文件?
EG:如果用户选择 2 -> 应该有 2 个文件上传,如果用户选择 3 -> 应该有 3 个文件上传
目前我正在做的是使用 PHP 是
$file = JRequest::getVar('design_image', null, 'files', 'array');
if(empty($file['tmp_name'])){
$this->_app->enqueueMessage( JText::_('Error'), 'error');
}
这适用于单个文件上传。如何根据用户输入调整验证?