0

我是zend的新手,我目前正在尝试使文件上传工作。实际上我已经可以将文件上传到我指定的目标目录,但是当我在 isValid() 之后调用 setDestination() 时,它会将文件上传到 tmp 目录。

是否有某种规则应该在 isValid() 之前调用 setDestination()?

$upload = new Zend_File_Transfer();
// add some validators here

if ($upload->isValid()){
    //if extension is jpg
    $upload->setDestination("<some directory>/jpg");
    //else
    $upload->setDestination("<some directory>");

   $upload->receive();
}

谢谢,艺人

4

1 回答 1

0

You can do

$info = $upload->getFileInfo();
move_uploaded_file($info['tmp_name'], $destination);
于 2012-06-19T10:49:12.600 回答