使用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;
答案 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);
}
});
});