Загрузка файла не будет перемещаться из временного местоположения в место назначения - PullRequest
0 голосов
/ 18 февраля 2020

Я работаю над сценарием PHP для загрузки файла. Я работаю с Xampp на MacOs. Я проверил временное местоположение, и оно там существует, но не будет перемещено к месту назначения с помощью функции move_upload_file.

Форма для загрузки:

<form action ="upload.php" method ="POST" enctype="multipart/form-data">
<input type ="file" name="file">
<button type="submit" name="submit"> UPLOAD </button>

</form>

И PHP:

<?php

if(isset($_POST['submit'])) {
  $file = $_FILES['file'];

  $fileName = $_FILES['file']['name'];
  $fileTmpName = $_FILES['file']['tmp_name'];
  $fileSize = $_FILES['file']['size'];
  $fileError = $_FILES['file']['error'];
  $fileType = $_FILES['file']['type'];

  $fileExt = explode('.', $fileName);
  $fileActualExt = strtolower(end($fileExt));

  $allowed = array('jpg', 'jpeg', 'png' , 'gif');
  if (in_array($fileActualExt, $allowed)) {
      if ($fileError === 0) {
        if ($fileSize < 50000000 ) {
            $fileNameNew = uniqid('', true).".".$fileActualExt;

            $fileDestination = 'uploads/' .$fileNameNew;
            $des ="nfs://192.168.64.2/opt/lampp/temp";
            move_uploaded_file($fileTmpName,$des.$fileDestination);
            header("Location: uploadphoto.php?uplpadsuccess");


        } else {
            echo "Your file is too big!";
        }

      } else {
        echo "There was an error uploading your file";
      }
  } else {
      echo "You cannot upload files of this type";
  }


}

Прочитав некоторые вещи в Интернете, я добавил путь к месту назначения временные файлы. Теперь с IP-адресом - раньше только как / opt / lampp / temp. Я получаю сообщение об успехе, но файл нигде не находится в папке загрузки. Как я мог это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...