Я хочу загрузить изображение в onchange
файла типа ввода, используя AJAX. Я могу использовать только javascript, ajax и php.Как загрузить изображение с помощью javascript, ajax и php
Смотрите мой код:
index.html
<form id="myForm" action="" enctype="multipart/form-data">
<input type="file" name="imagefile" id="imagefile" onchange="uploadImage()">
</form>
upoad.js
function uploadImage(){
try {
ajpass = new XMLHttpRequest();
} catch (e) {
ajpass = new ActiveXObject("Microsoft.XMLHTTP");
}
ajpass.onreadystatechange = epasscheck2;
ajpass.open("post", "http://localhost/moodle/lib/editor/tinymce/plugins/moodleimage/upload.php", true);
ajpass.send();
}
function epasscheck2() {
if ((ajpass.readyState == 4) && (ajpass.status == 200)) {
var restxt = ajpass.responseText;
alert(restxt);
}
}
upload.php
<?php
echo $_FILES["imagefile"]["name"]; //error here
//file upload code here
?>
Я получаю ошибку Undefined index imagefile
в upload.php
.
Мне не удалось передать свойства файла изображения (например, имя, размер, tmp_name и т. Д.) От upload.js
до upload.php
.
Попробуйте одномерный массив $ _FILES т.е. [ «ImageFile»] –
Уже тонны сообщений имеется на SO, до сих пор не знаю? – Viney