.swf 형식을 업로드하려고하는데 예외 "잘못된 확장자"가 표시되고 확장 프로그램에 유효성 검사기를 넣으려고 시도했지만 여전히 업로드 방법이 없습니다. swf하고 특별한 업 로더가 필요합니다. 이것은 내 양식 코드입니다.업로드 프레임 워크 확장 .swf PHP
클래스 Admin_Form_Banner 글쎄 그것이 Zend_Form_Element_Hidden 어떻게 당신이 그 요소에서 파일 업로드를받을 수있어 {
public function init() {
$this->setEnctype(self::ENCTYPE_MULTIPART);
$this->setMethod(self::METHOD_POST);
$this->setMethod('post');
// Add an email element
$this->addElement('text', 'banner_title', array(
'label' => 'Banner Title',
'required' => true,
"class" => 'required',
'filters' => array('StringTrim')
));
$this->addElement('select','banner_type',array(
'label'=>'type',
'required'=>TRUE,
'class'=>'required',
'multiOptions'=>array('1'=>'Image','2'=>'Flash','3'=>'HTML')
));
$this->addElement('text', 'banner_link', array(
'label' => 'Banner Link',
'required' => true,
"class" => 'required url',
'value'=>'http://www.',
'filters' => array('StringTrim'),
));
$this->addElement('select','link_open',array(
'label'=>'choose how do you want the link to open ?',
'required'=>TRUE,
'multiOptions'=>array('self'=>'Same Page','_new'=>'Tab Page')
));
$this->addElement('checkbox', 'is_active', array(
'label' => 'Is Active',
'required' => true,
"class" => 'required',
'filters' => array('StringTrim')
));
$banner_position = new Zend_Form_Element_Select('banner_position');
$banner_position->setMultiOptions($this->getBannerPositions())->setLabel('Banner Position');
$this->addElement($banner_position, 'banner_position');
$this->addElement('hidden', 'file_path', array(
'required' => true,
"class" => 'required',
'Extension'=>'.swf'
));
$this->addElement('submit', 'submit', array(
'ignore' => true,
'label' => ''
));
}
"ZendX_Form_Designed"를 본 적이 없습니까? 어떤 계급인가요? 소스 코드에서 파일 요소를 찾을 수 없습니다. 자세한 정보를 제공해 주시겠습니까? – opHASnoNAME
ZendX_Form_Designed는 zend_form 용으로 확장되어 있으므로 zend 양식을 처리하는 것 같습니다. – haider