Zend フレームワーク内でアプリケーションを構築していますが、アップロードされたファイルの移動に問題があります。$filePath = $form->image->getFileName(); でファイルを取得します。しかし、move_uploaded_file を実行しようとすると、false が返されます。
画像は一時ディレクトリに正常にアップロードされていますが、フォルダに移動できません。
$formData = $request->getPost();
if ($form->isValid($formData))
{
$form->image->receive();
$filePath = $form->image->getFileName();
move_uploaded_file($filePath,APPLICATION_PATH . '\images\new');
}
前もって感謝します
編集:
これを試すと、500 - 内部サーバー エラーが発生します。
$upload = new Zend_File_Transfer_Adapter_Http();
$upload->setDestination("C:\xx\xx\public\banners");
if (!$upload->isValid())
{
throw new Exception('Bad image data: '.implode(',', $upload->getMessages()));
}
try {
$upload->receive();
}
catch (Zend_File_Transfer_Exception $e)
{
throw new Exception('Bad image data: '.$e->getMessage());
}
クラッシュの原因は " $upload->setDestination("C:\xx\xx\public\banners"); " のようです