Intereting Posts
Автоматическое выставление счетов в magento Скребок текстового файла без HTML? Laravel – принудительный выход определенного пользователя по идентификатору пользователя Как создать формат для тела электронной почты с HTML, отправленным с помощью PHP Маршрут быстрого запуска Laravel не работает как сохранить созданный контент DOMPDF в файл? Неправильная ориентация Jcrop от загрузки Iphone, как я могу это сделать? Что делать с php после jquery .serialize () PHP GD Используйте одно изображение для маскировки другого изображения, включая прозрачность как встраивать html-файлы в php-код? Отображать сообщение перед перенаправлением на другую страницу Некоторые электронные письма контактной формы не отправляются из-за фильтрации спама на хосте php youtube video download Как расширить и изменить модель поставщика в Laravel 5? невозможно передать массив из контроллера для просмотра в laravel

move_uploaded_file (…): не удалось открыть поток: нет такого файла или каталога

Я пытаюсь вставить изображения в мою базу данных с PHP и MySQL с временной папкой.

Я использую laravel, и это мой контроллер:

if(isset($_FILES['img_masc'])) { $img=$_FILES['img_masc']['name']; $ruta= $_FILES['img_masc']['tmp_name']; } $destino='../../../Perf_Masc/'.$img; $masc->img=$destino; //copy($ruta, $destino); move_uploaded_file($ruta, $destino); //line 49 

Это мое мнение:

 <form method="POST" action="/RegMasc" enctype= "multipart/form-data" > <div> <input required name="img_masc" type="file"/> </div> 

Это моя ошибка:

ОшибкаException в строке 49: move_uploaded_file (../../../ Perf_Masc / AF5.jpg): не удалось открыть поток: нет такого файла или каталога

Я стараюсь так много вещей, а также с функцией копирования и не работает в любом случае

В файле конфигурации или в каком-либо общем файле укажите свой путь, как показано ниже.

define('DOCROOT', $_SERVER['DOCUMENT_ROOT'].'<YOUR PROJECT DIRECTORY>/');

Включите этот общий php во все ваши файлы классов.

затем

  $destino= DOCROOT.'Perf_Masc/'.$img; // HERE DOCROOT is defined in config. 

Измените свою косую черту на обратную косую черту.

Сначала определите эти

 //Define back slash so that you can use it anywhere later defined("DS") ? null : define("DS", DIRECTORY_SEPARATOR); // Define your website siteroot defined("SITE_ROOT") ? null : define("SITE_ROOT", "C:".DS."wamp".DS."www".DS."your_website"); 

Теперь переместите файлы

 $file_name=$_FILES['file']['name']; $file_tmp=$_FILES['file']['tmp_name']; $file_upload_to=SITE_ROOT . DS . "Perf_Masc"; move_uploaded_files($file_tmp, $file_upload_to . DS . $file_name); 

Если вам сложно определить корень вашего сайта, вы можете создать php-файл в корневом каталоге, а затем echo __DIR__ для PHP 5.3 или новее, для более ранних версий используйте echo dirname(__FILE__) .