如何选择文件窗口只包含.png和.jpeg文件?

时间:2013-10-04 15:02:29

标签: php forms

我有一个buildForm方法:

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder->add('photo', 'file', array('label' => false, 'required'  => false));
}

如何选择文件窗口只显示.png和.jpeg文件?

2 个答案:

答案 0 :(得分:3)

使用accept之类的:

<input type="file" accept=".png,.jpg,.jpeg" />

或者在你的情况下:

$builder->add('photo', 'file', array('label' => false, 'required'  => false,
    'accept' => ".png,.jpg,.jpeg" ));

答案 1 :(得分:1)

我认为这应该有效:

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder->add('photo', 
                  'file', 
                  array('label' => false, 
                        'required' => false, 
                        'attr' => array('accept' => 'image/jpeg,image/png')
                  )
    );
}

HTML是

<input type="file" accept="image/jpg,image/png">

然而,任何浏览器都不支持。