Я пытаюсь создать многофайловый загрузчик.
Я использую «Multiple File Upload Magic With Unobtrusive Javascript»Загрузка файла Mutliple с jquery, проблема с массивом php
Ни один из файлов не загружается. Я уверен, что это потому, что он помещает файлы в массив, и у меня нет моего набора php для обработки массива (который я не знаю, как это сделать). Любая помощь в том, что я делаю неправильно?
Заранее благодарен! :)
Jquery КОД
$(document).ready(function(){
var fileMax = 12;
$('#element_input').after('<div id="files_list"></div>');
$("input.upload").change(function(){
doIt(this, fileMax);
});
});
function doIt(obj, fm) {
if($('input.upload').size() > fm) {alert('Max files is '+fm); obj.value='';return true;}
$(obj).hide();
$(obj).parent().prepend('<input type="file" class="upload" name="fileX[]" />').find("input").change(function() {doIt(this, fm)});
var v = obj.value;
if(v != '') {
$("div#files_list").append('<div>'+v+'<input type="button" class="remove" value="" /></div>')
.find("input").click(function(){
$(this).parent().remove();
$(obj).remove();
return true;
});
}
};
HTML КОД
<form action="myPhpCodeIsBelow.php" method="post" enctype="multipart/form-data" name="asdf" id="asdf">
<div id="mUpload">
<input type="file" id="element_input" class="upload" name="fileX[]" />
<input type="submit" value="Upload" />
</div>
</form>
PHP КОД
$target = "upload/";
$target = $target . $_FILES['fileX']['name'];
$ok=1;
if(move_uploaded_file($_FILES['fileX']['tmp_name'], $target)) {
echo "The file " . $_FILES['fileX']['name'] . " has been uploaded";
}
else {
echo "There was a problem uploading" . $_FILES['fileX']['name'] . ". Sorry";
}
Что вы хотите сказать? Что не работает? –
Как заставить скрипт загружать файлы. Сейчас это не так, и я не получаю ошибок. – PHPNooblet