Как получить имя файла, который загружен во вложении, используя php

0

У меня есть форма, в которой я отправляю электронную почту и вложение в базу данных. Форма отправляется, но я не могу получить имя файла в базе данных. Как я могу получить имя файла, который я загрузил.

вот мой код

$ImageSavefolder = "dashboard/document/"; //folder name where image saves
$uploadfile = $ImageSavefolder . basename($_FILES['uploadDoc']['name']);

move_uploaded_file($_FILES["uploadDoc"]["tmp_name"] , $uploadfile);

$query1 = "INSERT into docs (docs_name, userid, appointmentid) VALUES('$uploadfile', '$userid', '$appointid')";
$inserted1 = mysqli_query($this -> connection, $query1);

if($inserted1 == 1 ){
    $json = array(
                    "status" => '200',
                    "data" => array("success" => "Doc uploaded successfully.")
                );

} else {
    $json = array(
                "status" => '400',
                "data" => array("error" => "File too large. File must be less than 2MB.")
            );
}
  • 0
    Вы можете отформатировать свой код? сейчас беспорядок.
  • 0
    Исходное имя файла содержится в $_FILES['uploadDoc']['name'] как вы уже использовали в своем коде. Просто ознакомьтесь с главой по обработке php-файлов, чтобы узнать больше информации.
Показать ещё 1 комментарий
Теги:

1 ответ

0

Все здесь: http://php.net/manual/en/features.file-upload.post-method.php Просто прочитайте первую запись ($_FILES['userfile']['name']).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню