получить содержимое файла и имя с помощью jquery и php - PullRequest
0 голосов
/ 08 декабря 2018

Помогите мне получить содержимое файла и имя с помощью jquery и php?

В форме с методом post и enctype = "multipart / form-data" page:

$("#chat-form").submit(function(){
  var message = $("#message").val();
  var file = $("#file").val();
  $("#chat-act").load("ctn/chat-act.php",{
    message: message,
    file: file
  });
});

In ctn / chat-act.php

$message = trim(strip_tags(mysqli_real_escape_string($db,$_POST['message']))); 
$file = @$_FILES['file']['tmp_name'];
$name_file = @$_FILES['file']['name'];
echo $message.'<br>'.$file.'<br>'.$name_file;

1 Ответ

0 голосов
/ 08 декабря 2018

Вы должны обернуть файл в FormData.

$("#chat-form").submit(function(){
  var message = $("#message").val();
  var file = $("#file").val();
  data = new FormData();
  data.append(file.name, file);
   data.append('message', message);
  $.ajax({
     url: YOUR_URL,
     data: data,
     method: 'POST',
     success: function(data){
       alert(data);
    }
  });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...