1
我們在Zend框架中構建一個應用程序,並且在移動上傳的文件時遇到問題。我們通過$ filePath = $ form-> image-> getFileName()獲取文件;但是當我們試圖在其上運行move_uploaded_file時,它只是返回false。帶Zend的move_uploaded_file()不起作用
圖像成功上傳到臨時目錄,但我們無法將其移動到文件夾中。
$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」); 「導致崩潰
嗨,謝謝你的回答。我用你的建議編輯我的問題。我得到一個崩潰:( – BlackMouse
@ user1251004不知道這是否會改變任何東西,但試試這個:'「C:\\ xx \\ xx \\ public \\ banners」'。注意雙斜線。 –
不幸的是,但感謝您的建議 – BlackMouse