Remove file from plupload queue

    uploader=newplupload.Uploader({
    	//-----
    });
    
    uploader.bind('FilesAdded',function(up,files)
    {
    	//----
    	up.refresh();//RepositionFlash/Silverlight
    });
    
    uploader.bind('QueueChanged',function(up,files){
    
    //#doc-filelist is the id of dive, which shows the Queue
    $('#doc-filelist').html('');
    
    $.each(uploader.files,function(i,file){
    	$('#doc-filelist').append(
    		'<div id="'+file.id+'">'+
    		file.name+'('+plupload.formatSize(file.size)+')<b></b>'+
    		'<spanclass="remove_file"data-file="'+i+'">X</span>'+
    	'</div>');
    });
    
    if(uploader.files.length==0){
     	// #uploadfiles button for start upload
    	$('#uploadfiles').addClass('disabled');
    }

    });
    
     uploader.bind('UploadComplete', function (up, file) {
        up.splice();
        up.refresh();
    }); 
    
    
    $('.relevant-document').on('click','.remove_file',function(e){
    
    	uploader.splice($(this).attr('data-file'),1);
    
    	uploader.refresh();
    });
Author: bm on February 6, 2014
Category: jquery plugins