<script>
let uploadFiles = null;
let handleFiles = function(files){
uploadFiles = [...files];
uploadFiles.forEach(previewFile);
uploadFile(0);
}
let previewFile = function(file) {
$("#files ul").append($("<li>").attr("data-file", file.name).text(file.name).append($("<small>").text("Yüklenmek için sırada")));
}
let uploadFile = function(index){
let file = uploadFiles[index];
let fileStatus = $("[data-file='" + file.name + "']").find("small");
fileStatus.text("Dosya yükleniyor");
console.log(file);
let fd = new FormData();
fd.append("test", "burak");
fd.append("myFile", file);
$.ajax({
url: "",
type: "POST",
dataType: "JSON",
processData: false,
contentType: false,
data: fd,
timout: 30000,
error: function() {
console.log("Sorun oluştu");
},
xhr: function(){
let xhr = $.ajaxSettings.xhr();
return xhr;
},
success: function(json){
if (json.status) {
fileStatus.text("Başarıyla yüklendi");
$("[data-file='" + file.name + "']").fadeOut("fast");
if (index <= (uploadFiles.length - 1)) {
uploadFile(index + 1);
}
}
}
});
}
window.function(){
$("#myFile").change(function(){
handleFiles(this.files);
});
}
</script>
böyle bir coklu dosya yükleme sistemim var buna sadece sma ve tga ve cfg uzantılarının yüklenmesini istiyorum bunu nasıl yapabilirim ? yardımcı olacak arkadaşlara teşekkür ederim