Моя цель - иметь сайт, на котором я могу загрузить несколько файлов на свой веб-сервер. Это мой мой HTML форма:У меня возникли проблемы с созданием многофайлового загрузчика в PHP
<form class='form-horizontal'>
<div class='form-group text-center'>
<h3>Upload</h3>
</div>
<div class='form-group'>
<label for='file' class='col-sm-3 control-label'>File(s)</label>
<div class='col-sm-9'>
<input type="file" id='files' class="form-control text-center" multiple />
</div>
<div class='col-sm-12'>
<br>
<button type="button" id='submit' class="btn btn-success center-block glyphicon glyphicon-cloud-upload btn-lg" value='Upload' />
</div>
</div>
</form>
Тогда вот мой Javascript:
$(document).ready(function(){
var files = [];
$("#files").bind('change', function() {
files = this.files
});
$("#submit").click(function(){
//Validate first
if(files.length > 0){
var data = {
files: files
};
$.ajax({
type: "POST",
url: "<?php echo BASE_URL; ?>/FileUploader/php/uploadFiles.php",
data: data,
success: function(response){
console.log(response);
//$("#files").val("");
}
});
}
});
});
Как я посылаю мой запрос Ajax, я получаю сообщение об ошибке в консоли: «неперехваченным TypeError: Illegal вызов» в файл jquery.min.js
Кто-нибудь знает, как это исправить?
вы не можете загружать файлы через стандартные вызовы ajax. –