2014-05-07 106 views
-2

我有一個表格,並與輸入類型的文件....我所試圖做的是保存文件到服務器(在這種情況下,是localhost)PHP move_uploaded_file收到錯誤信息和文件不被上傳

move_uploaded_file($_FILES["image"]["tmp_name"], "/admin-uploads/" . $_FILES["image"]["name"]); 

,這是錯誤我得到:

Warning: move_uploaded_file(/admin-uploads/home.jpg): failed to open stream: No such file or directory in /Applications/XAMPP/xamppfiles/htdocs/Site/admin/Insert.php on line 30 

Warning: move_uploaded_file(): Unable to move '/Applications/XAMPP/xamppfiles/temp/phpsoF2wg' to '/admin-uploads/home.jpg' in /Applications/XAMPP/xamppfiles/htdocs/Site/admin/Insert.php on line 30 

我缺少的代碼?

回答

0

假設「/ admin-uploads /」目錄是此腳本運行位置的子目錄。您需要目標目錄的完整路徑。

爲:

move_uploaded_file($_FILES["image"]["tmp_name"], __DIR__."/admin-uploads/" . $_FILES["image"]["name"]); 

供參考:請注意, '用戶提供的'[圖像] [名稱]可能不是一個有效的文件名。可能值得「淨化」它。

相關問題