Javascript 如何通过post传递formData对象并在其他php文件中接收它

Javascript 如何通过post传递formData对象并在其他php文件中接收它,javascript,php,ajax,post,Javascript,Php,Ajax,Post,如何通过post传递formData对象并在php文件中接收它,尝试通过ajax php上传图像文件 我的html、js文件如下所示 <input type="file" id="myFileInputId" name="myFileName"> var the_file_that_was_uploaded = profile_image_input.files[0]; var form_data_obj = new Fo

如何通过post传递formData对象并在php文件中接收它,尝试通过ajax php上传图像文件

我的html、js文件如下所示

<input type="file" id="myFileInputId" name="myFileName">

var the_file_that_was_uploaded = profile_image_input.files[0];
var form_data_obj = new FormData();
form_data_obj.append('fileToUpload',the_file_that_was_uploaded); 
form_data_obj.append("id_of_user", myId);
form_data_obj.append("text_of_quake", myTextvalue);

 xhr.onload = function(){

if(this.status == 200){
console.log(this.responseText);
}

};

xhr.onerror = function(){
console.log('Error from server side');
}

xhr.open('POST','myPHPbackEnd.php',true);
xhr.send('some_information='+form_data_obj);
我想获取formData对象及其内容,并将其传递给下一个php文件,以便执行类似的操作,但无法将它们全部关联起来

$fileName = $_FILES['fileToUpload']['name'];
$fileType = $_FILES['fileToUpload']['type'];
$fileContent = file_get_contents($_FILES['fileToUpload']['tmp_name']);
$dataUrl = 'data:' . $fileType . ';base64,' . base64_encode($fileContent);


$value = $_FILES['fileToUpload']['tmp_name'];
$targetPath = 'temp_image_folder/'.basename($_FILES['fileToUpload']['name']);
move_uploaded_file($value,$targetPath);

将js代码更改为:

xhr.send(form_data_obj);
然后在php中执行以下操作:

if(isset($_FILES['fileToUpload'])){
 
   // do stuff with file
}

是不是
$\u文件['fileToUpload']
if(isset($_FILES['fileToUpload'])){
 
   // do stuff with file
}