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

できるよ

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