Я хочу получить доступ к файлам внутри 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);
};});```