您好我想知道如何检查文件字段是否为空并且表单已提交。
我想在表单提交后立即添加检查并向用户发送错误"请选择文件"
答案 0 :(得分:1)
我使用以下代码解决了它:
$file = $form['csv']->getData();
if (!is_object($file))
$this->get('Ras.Alert.AlertReportingService')->addError('alerts.form.fileempty');
else
...
答案 1 :(得分:0)
$form = $this->createFormBuilder()
->add('file', 'file', [
'constraints' => [
new NotBlank(['message' => 'Please select file']),
new File(['mimeTypes' => 'text/csv', 'mimeTypesMessage' => 'Please upload only csv files'])
]
])
->add('save', 'submit')
->getForm();
$form->handleRequest($request);
if ($form->isValid()) {
// Process form
}