re répertoire ou fichier?
une fonction ajax ajoute des écouteurs dans une div qui déclenchent des fonctions dont drop() récupérant la liste des éléments dropés, ici des fichiers.
Ensuite, je traie la liste de fichiers dans handlefiles() mais je n'arrive pas à différencier les fichiers et les répertoires de manière sûre
Code:
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
| function chargerListe(url, tri){
$.ajax({
url: location.href,
type: 'get',
data:{
action: 'x',
url: encodeURIComponent(url)
},
success: function(data){
unCheck();
$("#navigation").html(data);
var dropbox = $("#dropbox")[0];
dropbox.addEventListener("change", handleFiles, false);
dropbox.addEventListener("dragenter", dragenter, false);
dropbox.addEventListener("dragover", dragover, false);
dropbox.addEventListener("drop", drop, false);
}
});
}
function drop(e){
e.stopPropagation();
e.preventDefault();
var dt = e.dataTransfer;
var files = dt.files;
handleFiles(files);
} |