Я пытаюсь загрузить файл с использованием AJAX и PHP.Загрузить файл с помощью PHP с Ajax
я уже сделать это с помощью формы:
<form action="upload.php" method="POST">
<input type="file" id="idFile" name="fileName" />
</form>
И это работает очень хорошо, но мне действительно нужно сделать это с помощью AJAX.
У меня уже есть сценарий php, который загружает файл. Я хочу, чтобы этот скрипт был исключен с AJAX. Я хочу, чтобы моя функция Javascript, чтобы сделать что-то вроде этого:
function uploadFile(file) {
var url = "upload.php?file="+file; //<-- Can I do this?
xmlhttp = GetXmlHttpObject();
if (!xmlhttp) {
alert ("Browser does not support HTTP Request");
return;
}
var xml = xmlhttp;
xmlhttp.onreadystatechange = function() {
if (xml.readyState == 4) {
alert("THE FILE WAS UPLOADED");
}
};
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
return true;
}
Мой вопрос: ли Возможное передать переменную типа файла таким образом? Если нет, то каким способом я могу передать переменную файла? Могу ли я использовать document.getElementById("idFile").value
?
Я надеюсь, что кто-то может мне помочь Спасибо!
Это может помочь: http://stackoverflow.com/questions/1686099/file-upload-via-ajax-within-jquery –
@ Fred-II- Спасибо, я знаю, я не writte ее полной потому что я уже так хорошо работаю. – mauguerra