Php 发送文件和其他数据时表单数据为空
大家好,我正在尝试发送一个表单数据和文件,但表单数据总是空的,无法上传文件 这是我的htmlPhp 发送文件和其他数据时表单数据为空,php,jquery,html,ajax,Php,Jquery,Html,Ajax,大家好,我正在尝试发送一个表单数据和文件,但表单数据总是空的,无法上传文件 这是我的html <form class="form-class" id="userjob_form" enctype="multipart/form-data"> <div class="form_button">Name</div> <input type="text" name="username" id="user_name" cl
<form class="form-class" id="userjob_form" enctype="multipart/form-data">
<div class="form_button">Name</div>
<input type="text" name="username" id="user_name" class="form_button" required>
<br>
<div class="form_button form_button_margin">Email</div>
<input type="email" name="usermail" id="user_mail" class="form_button" required>
<div class="form_button form_button_margin">Phone Number</div>
<input type="number" name="userphone" id="user_phone" class="form_button" required="" max-length="10" pattern="[0-9]{10}" title="Enter a valid phone number.">
<div class="form_button_margin">Resume</div>
<input type="file" name="resume" id="upload_file" class="" required>
<input type="submit" value="SUBMIT" id ="fill-jobform" class="form_button_margin-2"/>
</form>
以及用于将该文档上传到pds文件夹中的php文件
<?php
header("Content-Type: text/javascript; charset=utf-8");
$username = "root";
$password = '';
$hostname = "localhost";
//connection to the database
$dbhandle = mysql_connect($hostname, $username, $password)
or die("Unable to connect to MySQL");
//select a database to work with
$selected = mysql_select_db("rr",$dbhandle)
or die("Could not select examples");
if(!isset($_FILES['resume'][['name']])) {
echo $response_array['status'] = 'success1';
}
else {
// Validate uploaded file
$fileName = $_FILES['resume']['name']; // file name
$fileExt = substr($fileName, strrpos($fileName, '.') + 1); // file extension
$fileSize = $_FILES['resume']['size']/1024; // size in KBs
$filePath = $_FILES['resume']['tmp_path']; // file path
$id = $_POST['username'];
$username = $_POST['useremail']['name'];
$profileImg = $_POST['userphone']['name'];
$displayImg = $_FILES['resume']['name'];
move_uploaded_file($_FILES['resume']['tmp_path'],
"pds/" . time().'-' . $_FILES['resume']['name']);
echo $response_array['status'] = 'success2';
}
?>
pds是一个文件夹,该php文件位于何处,但我无法上传该文件。请提供任何帮助。我在最后一天遇到了这个问题。您正在将JSON格式的数据发送到php文件,而在php代码中,您的头需要javascript作为内容类型。而且JSON也无助于上传文件。请检查这个谢谢伙计非常感谢你救了我一天
<?php
header("Content-Type: text/javascript; charset=utf-8");
$username = "root";
$password = '';
$hostname = "localhost";
//connection to the database
$dbhandle = mysql_connect($hostname, $username, $password)
or die("Unable to connect to MySQL");
//select a database to work with
$selected = mysql_select_db("rr",$dbhandle)
or die("Could not select examples");
if(!isset($_FILES['resume'][['name']])) {
echo $response_array['status'] = 'success1';
}
else {
// Validate uploaded file
$fileName = $_FILES['resume']['name']; // file name
$fileExt = substr($fileName, strrpos($fileName, '.') + 1); // file extension
$fileSize = $_FILES['resume']['size']/1024; // size in KBs
$filePath = $_FILES['resume']['tmp_path']; // file path
$id = $_POST['username'];
$username = $_POST['useremail']['name'];
$profileImg = $_POST['userphone']['name'];
$displayImg = $_FILES['resume']['name'];
move_uploaded_file($_FILES['resume']['tmp_path'],
"pds/" . time().'-' . $_FILES['resume']['name']);
echo $response_array['status'] = 'success2';
}
?>