У меня есть следующий код в начале моего 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);`