jQuery lite-uploader un semplice plugin jQuery che utilizza le features di HTML5 per gestire gli upload nei nostri siti e webapp

Su GitHub ormai sappiamo che imbatterci in progetti interessanti è all’ordine del giorno, e oggi voglio parlarvi proprio di un altro plugin proveniente dal repository di burt202.

Ovviamente dopo aver integrato nel nostro progetto jQuery e jquery.liteuploader.js


Possiamo ora vedere una semplice inizializzazione del plugin


Mentre inizializziamo il liteUploader con

$(document).ready(function () { 
  $('.fileUpload').liteUploader({ 
    script: 'basic.php' 
  }).on('lu:success', function (e, response) { 
    alert('Uploaded!'); 
  }); 
});

E’ possibile usare il plugin però, anche per eseguire azioni leggermente più complesse, vediamo un esempio:



Mentre per il JS

$(document).ready(function () {
	$('.fileUpload').liteUploader({
		script: 'params.php',
		params: {
			foo: 'bar',
			abc: 123
		},
		changeHandler: false,
		clickElement: $('#uploadBtn')
	})
	.on('lu:success', function (e, response) {
		$('#display').html('Params: ');
		$.each(JSON.parse(response), function (key, value) {
			$('#display').append(key + ':' + value + ' ');
		});
	})
	.on('lu:progress', function (e, percentage) {
		console.log(percentage);
	})
	.on('lu:cancelled', function () {
		alert('upload aborted!')
	});
	$('.fileUpload').data('liteUploader').addParam('another', 'here');
	$('#cancelBtn').click(function () {
		$('.fileUpload').data('liteUploader').cancelUpload();
	});
});