我有一个buildForm
方法:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('photo', 'file', array('label' => false, 'required' => false));
}
如何选择文件窗口只显示.png和.jpeg文件?
答案 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">
然而,任何浏览器都不支持。