我是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();
}
谢谢, artsylar
答案 0 :(得分:0)
你可以做到
$info = $upload->getFileInfo();
move_uploaded_file($info['tmp_name'], $destination);