I'am trying to upload a file from js to php like this
var formData = new FormData();
formData.append('file', uploadedFile);
var request = new XMLHttpRequest();
request.onload = function () {
if (request.readyState == 4) {
var response = JSON.parse(request.responseText);
console.log(response);
}
};
request.open('POST', settings.restUri + 'files');
request.setRequestHeader("Content-Type", "multipart/form-data");
request.send(formData);
As a result my request payload looks like this
------WebKitFormBoundaryRl1Q67A1DDBjvKCU
Content-Disposition: form-data; name="file"; filename="user.svg"
Content-Type: image/svg+xml
------WebKitFormBoundaryRl1Q67A1DDBjvKCU--
but $_FILES
variable is empty on PHP side, what's wrong?