使用jQuery和PHP获取文件内容和名称

时间:2018-12-08 12:30:54

标签: php jquery ajax

使用jquery和php帮助我获取文件内容和名称吗?

在具有方法post和enctype =“ multipart / form-data”页面的表单中:

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

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 :(得分:0)

您必须将文件包装在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);
    }
  });
});