Моя проблема в том, что я пытаюсь загрузить файл с php-кодом, но move_uploaded_file()
возвращает false. Что я не так?
Мой PHP-код:
<?php
header("Access-Control-Allow-Origin: *");
header("Content-Type: multipart/form-data");
header("Access-Control-Allow-Methods: POST");
header("Access-Control-Max-Age: 3600");
header("Access-Control-Allow-Headers: Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With");
$destFile = "/root/mysite/upload_files/";
if( $_FILES['avatar']['name'] != "" )
{
$tmpFilePath = $_FILES['avatar']['tmp_name'];
$fileName = basename($_FILES["avatar"]["name"]);
move_uploaded_file($tmpFilePath, $destFile . $fileName);
}
?>
Попробуйте что-то вроде ниже.
// Upload file
if(!move_uploaded_file($_FILES['avatar']['tmp_name'], '/root/mysite/upload_files/' . $_FILES['avatar']['name'])){
die('Error uploading file - check destination is writeable.');
}
die('File uploaded successfully.');
$destFile = getcwd() . "/root/mysite/upload_files/";
или, возможно,$destFile = getcwd() . "/upload_files/";