$ _FILES ["file"] ["size"] ничего не возвращает - PullRequest
0 голосов
/ 04 мая 2020

У меня есть следующий код в начале моего php файла:

die(filesize($_FILES["file"]["tmp_name"]));

Но он ничего не возвращает в запрос ajax и не возвращает 0. Я могу создавать файлы и делать все остальное, кроме получения размера файла. У кого-нибудь есть идеи?

Вот запрос ajax:

var formdata = new FormData(), xhttp;

//gets the file and puts it in formdata
formdata.append("file", document.getElementById("fileinput").files[0]);
if (window.XMLHttpRequest) {
    xhttp = new XMLHttpRequest();
} else {
    xhttp = new ActiveXObject("Microsoft.XMLHTTP");
};
xhttp.onreadystatechange = function () {
    if (this.readyState == 4 && this.status == 200) {
        if (this.responseText === "") {
            document.getElementById("err1").innerHTML = "success";
        } else {
            document.getElementById("err1").innerHTML = this.responseText;
        }
    }
};
xhttp.open("POST", "createfile.php", true);
xhttp.send(formdata);`
...