Zend_Validate_Db_NoRecordExists バリデータを Zend_Form_Element_File に割り当てることは可能ですか? これが私がこれをやろうとしている方法です:
$file = new Zend_Form_Element_File('datei');
$file->setLabel('Datei (maximal 2 MB)')
->addValidator('Count', false, 1)
->addValidator('Size', false, 2048000)
->addValidator('Extension', false, 'jpg,gif,jpeg,pdf')
->addValidator('Db_NoRecordExists', false, array(
'table' => 'presseservice_pm_upload',
'field' => 'datei',
))
->setRequired(true);
ただし、すでに presseservice_pm_upload.datei フィールドに保存されているファイルと同じ名前のファイルをアップロードすると、うまくいかないようです。