Image Zend表单和动态文件上传
您好,我正在尝试使用Zend_表单创建一个表单,该表单将允许我的用户向我的站点上传未列出数量的文件,这是由javascript完成的 差不多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
<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'
));