У меня есть поток, который загружает файл с помощью Zend_Form_Element_File
и используя Zend_File_Transfer_Adapter_Http
он загружает на сервер.
Я изменил поток, и если у меня уже есть файл на сервере, он не показывает Zend_Form_Element_File
, мне нужно передать файл на сервере Zend_File_Transfer_Adapter_Http
но я не могу найти способ достичь этого
главная проблема у меня в том, что поток использует ['tmp_name']
файла (который получается с transfer_adapter
)
создание файла элемента формы:
if ($generado==null){
$element = new Zend_Form_Element_File('file'.$i);
$element->setDestination(UPLOADS_PATH . "/contratistas/");
// ensure only 1 file
$element->addValidator('Count', false, 1);
// limit to 100K
$element->addValidator('Size', false, 41943040);
$element->setRequired();
}else{
//don't create the file element
}
Передача использования кода:
$upload = new Zend_File_Transfer_Adapter_Http();
$upload->setDestination($sDestino);
if($generado==null){
$aArchivos = $upload->getFileInfo();
}else{
$aArchivos = $upload->addFile(array("documento.pdf"));
error_log("ADD FILE");
}
Задача ещё не решена.
Других решений пока нет …