onclick="data.upload('','.png,.jpeg,.jpg');"
CODE (javascript):
скопировать код в буфер обмена
скопировать код в буфер обмена
- upload(nomer, type, mod){
- var file = document.createElement('input');
- file.setAttribute('style', 'display:none;');
- file.setAttribute('type', 'file');
- file.setAttribute('accept', type);
- $('body').append(file);
- $(file).click().change(function(e){
- data.messeg('<progress id=\'progressbar\' value=\'0\' style=\'width: 95%; margin:7px; height:7px;\' max=\'100\'></progress>', 1);
- var datt = new FormData(),
- progressBar = $('#progressbar');
- datt.append(0, this.files[0]);
- $.ajax({
- url: '/ajax/uploads.php?nomer='+nomer+'&mod='+mod,
- type: 'POST',
- data: datt,
- cache: false,
- dataType: 'json',
- processData: false,
- contentType: false,
- xhr: function(){
- var xhr = $.ajaxSettings.xhr();
- xhr.upload.addEventListener('progress', function(evt){
- if(evt.lengthComputable) {
- var percentComplete = Math.ceil(evt.loaded / evt.total * 100);
- progressBar.val(percentComplete).text('Загружено ' + percentComplete + '%');
- }
- }, false);
- return xhr;
- },
- success: function(respond){
- if(typeof respond.error === 'undefined'){
- $('.img img').css({display:'block'}).attr('src', respond['url']);
- data.messeg(respond['messeg']);
- add = true;
- }
- }
- });
- $(file).remove();
- });
- }