Загружаемый файл UploadedFile() не проходит валидацию по расширению docx.
public function rules()
{
return [
[['imageFile'], 'file', 'skipOnEmpty' => false, 'extensions' => 'pdf, png, jpg, docx'],
];
}
При этом
Yii::trace($this->imageFile->extension);
Yii::trace(FileHelper::getMimeType($this->imageFile));
выдают
docx
и
application/vnd.openxmlformats-officedocument.wordprocessingml.document
соответственно, а
Yii::trace($this->getErrors());
выдает
[
'imageFile' => [
'Only files with these extensions are allowed: pdf, png, jpg, docx.',
],
]
Здесь пишут, что идет проверка по mime-type, но mime-type выводится корректный.
Если сохранить файл в MS Word как Strict docx, файл проверку проходит.