Image Zend表单和动态文件上传

Image Zend表单和动态文件上传,image,validation,zend-framework,file-upload,zend-form,Image,Validation,Zend Framework,File Upload,Zend Form,您好,我正在尝试使用Zend_表单创建一个表单,该表单将允许我的用户向我的站点上传未列出数量的文件,这是由javascript完成的 差不多 <script type="text/javascript"> $(document).ready(function(){ var image_uploade_i = 0; $('#upload_more').click(function() { image_uploade_i++; $('#up

您好,我正在尝试使用Zend_表单创建一个表单,该表单将允许我的用户向我的站点上传未列出数量的文件,这是由javascript完成的

差不多

<script type="text/javascript">
$(document).ready(function(){
    var image_uploade_i = 0;
    $('#upload_more').click(function() {
        image_uploade_i++;
        $('#upload_list').append('<div id="image_uploade_id_'+image_uploade_i+'" style="display: none;"><input type="file" name="image[]" /><br /></a>');
        $('#image_uploade_id_'+image_uploade_i).slideDown('slow');
    });
});
</script>
<?=$this->translate('Add images')?>
<form action="" method="post" enctype="multipart/form-data">
    <div id="upload_list">
        <input type="file" name="image[]" /><br />
        <input type="file" name="image[]" /><br />
        <input type="file" name="image[]" /><br />
    </div>
    <a href="#" id="upload_more"><?=$this->translate('Upload another image')?></a><br />
    <input type="submit" name="image_uploade" value="<?=$this->translate('Upload images')?>" />
</form>
如果有人能帮我设置这个,我会非常好吗

$this->setAttrib('enctype', 'multipart/form-data');
$this->addElement('file', 'files', array(
    'label'         => 'Pictures',
    'validators'    => array(
        array('Count', false, array('min'=>1, 'max'=>3)),
        array('Size', false, 102400),
        array('Extension', false, 'jpg,png,gif')
    ),
    'multiFile'=>3,
    'destination'=>APPLICATION_PATH . '/tmp'
));
因此,尝试setMultiFile,并可能使用
计数
验证程序来保持限制


我从以下来源编译了这个示例:

谢谢,这正是我想要的:D
$this->setAttrib('enctype', 'multipart/form-data');
$this->addElement('file', 'files', array(
    'label'         => 'Pictures',
    'validators'    => array(
        array('Count', false, array('min'=>1, 'max'=>3)),
        array('Size', false, 102400),
        array('Extension', false, 'jpg,png,gif')
    ),
    'multiFile'=>3,
    'destination'=>APPLICATION_PATH . '/tmp'
));