1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| $('#loading').hide();
// $("#files").change(function(){
$("[id^='files-']").change(function(){
var files = $(this)[0].files;
var immat = $(this).attr("data-immat");
var error = '';
var form_data = new FormData();
form_data.append('immat', immat);
for(var count = 0; count<files.length; count++){
var name = files[count].name;
var extension = name.split('.').pop().toLowerCase();
if(jQuery.inArray(extension, ['gif','png','jpg','jpeg','pdf']) == -1){
error += "Fichier "+name+" invalide à la copie";
}else{
form_data.append("files[]", files[count]);
}
}
if(error == ''){
$.ajax({
url: "/_web/dossiers/upload_files",
method: "POST",
data: form_data,
contentType: false,
cache: false,
processData: false,
dataType: 'json',
beforeSend:function(){
$('#loading').show().html("Chargement des fichiers en cours...");
},
success:function(data){
$('#loading').hide();
$('ul#pieces_'+data.immat).append(data.files_upload);
$('#files').val('');
}
})
}else{
alert(error);
}
}); |
Partager