Я хочу получить доступ к файлам внутри zip-файла и отправить его обратно в Django backend

Я хочу получить доступ к файлу, извлеченному из zip-файла, и отправить его в базу данных, этот код предназначен для извлечения файлов, я не знаю, как получить доступ к файлам:

      var reader = new FileReader();
      reader.onload = function (ev) {
        JSZip.loadAsync(ev.target.result).then(function (zip) {
          var zipfile_names = new Array();
          var shpfile_names = new Array();
          var BreakException = {};
          var allFiles = new Array();
          try {
            zip.forEach(function (relativePath, zipEntry) {
              $("#div1").hide();
              document.getElementById("div2").hidden = false;

              $("#div2").show();
              //CONTROL THAT FILE EXTENSIONS ARE ALL SHAPEFILE VALID
              var allowed_shp_extensions = ['shp', 'shx', 'dbf', 'sbn', 'sbx', 'fbn', 'fbx', 'ain', 'aih', 'atx', 'ixs', 'mxs', 'prj', 'xml', 'cpg']
              var shpext = ['shp']
              // check the zipEntry is a file
              if ((zipEntry.name.includes('.') == true) && (zipEntry.dir == false)) {
                var split_filename = zipEntry.name.split('.')
                if (allowed_shp_extensions.includes(split_filename[split_filename.length - 1]) == true) {
                  var name_extract = zipEntry.name.replace(/^.*[\\\/]/, '')
                  zipfile_names.push(name_extract)
                }
                allFiles.push(zipEntry.name);
              };});```
Вернуться на верх