Есть js скрипт который загружает выбранный файл по клику на #uploadImage
.
Нужно чтоб файл загружался без нажатия, сразу после выбора файла.
HTML:
<input type="file" class="file-styled" name="image" multiple="multiple" accept=".txt,image/*"><button class="btn bg-slate" id="uploadImage">Загрузить</button>
JS:
(function($){
var files;
$('input[type=file]').on('change', function(){
files = this.files;
});
$('#uploadImage').on( 'click', function( event ){
event.stopPropagation();
event.preventDefault();
if( typeof files == 'undefined' ) return;
var data = new FormData();
$.each( files, function( key, value ){
data.append( key, value );
});
data.append( 'uploadImage', 1 );
$.ajax({
url : window.location.href,
type : 'POST',
data : data,
cache : false,
dataType : 'json',
processData : false,
contentType : false,
success : function( respond, status, jqXHR ){
if( typeof respond.error === 'undefined' ){
var files_path = respond.files;
var html = 'Файл успешно загружен';
$('.ajax-reply').html( html );
}
else {
console.log('ОШИБКА: ' + respond.error );
}
},
error: function( jqXHR, status, errorThrown ){
console.log( 'ОШИБКА AJAX запроса: ' + status, jqXHR );
}
});
});
})(jQuery)
Прошу помощи в реализации!
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня краткий вопрос, почему когда боковое меню слева выезжает по нажатию на гамбургер нормально, но когда, меню справа, то при нажатии на гамбургер...
Обясните пожалуйста для чего делаеться const в начале и const в конце, и в чем вообще разница?
Есть счётная программа, в которой используется несколько методов, выбор метода реализован с помощью comboBox:
День добрый! Вот моя задача: