I try to send my .zip file on server, this way:
function sendData(){
let zipFile = document.getElementById('fileReciever').files[0];
let formData = new FormData();
formData.append('id', btoa('7804044924'));
formData.append('data', zipFile);
fetch('http://localhost/xmlReader/reciever.php', {method: "POST", body: formData});
}
but on server (php) in $_POST i getting only "id" field, "data" is absent. What i am doing wrong?
i try this way:
let zipFile = document.getElementById('fileReciever').files[0];
let formData = new FormData();
formData.append('id', btoa('7804044924'));
formData.append('data', zipFile);
//fetch('http://localhost/xmlReader/reciever.php', {method: "POST", body: formData});
let req = new XMLHttpRequest();
req.open("POST", 'http://localhost/xmlReader/reciever.php');
req.send(formData);
but result is same - on server in $_POST i getting only one field - "id", field "data" is absent.