diff --git a/src/client/src/app/components/left-side-bar/area/area.component.html b/src/client/src/app/components/left-side-bar/area/area.component.html
index f72f145..f0e67a4 100755
--- a/src/client/src/app/components/left-side-bar/area/area.component.html
+++ b/src/client/src/app/components/left-side-bar/area/area.component.html
@@ -89,7 +89,7 @@
-
+
upload
{{'area.upload_submit' | translate}}
@@ -99,7 +99,7 @@
diff --git a/src/client/src/assets/locales/pt.json b/src/client/src/assets/locales/pt.json
index 18abefe..5465be0 100755
--- a/src/client/src/assets/locales/pt.json
+++ b/src/client/src/assets/locales/pt.json
@@ -828,8 +828,8 @@
"videos_drone": "Vídeos de Drone"
},
"wellcome": {
- "title": "Boas-vindas ao WEB ATLAS DOS AGROTÓXICOS",
- "p1": "O objetivo do WEB ATLAS DOS AGROTÓXICOS é apresentar, de maneira interativa, a correlação entre os diferentes cartogramas do Atlas “Geografia do Uso de Agrotóxicos no Brasil e Conexões com a União Europeia”, permitindo ao usuário, sempre que possível, sobrepor camadas.",
+ "title": "Boas-vindas ao ATLAS BRASILEIRO DE AGROTÓXICOS",
+ "p1": "O objetivo do ATLAS BRASILEIRO DE AGROTÓXICOS é apresentar, de maneira interativa, a correlação entre os diferentes cartogramas do Atlas “Geografia do Uso de Agrotóxicos no Brasil e Conexões com a União Europeia”, permitindo ao usuário, sempre que possível, sobrepor camadas.",
"p2": "Com estas sobreposições, ficam ainda mais claras as interações entre diversos indicadores associados a problemas socioambientais, como, por exemplo: o aumento do desmatamento, os conflitos agrários, as intoxicações por agrotóxicos de uso agrícola, o avanço de algumas culturas e a diminuição da área destinada à produção de alguns alimentos que tradicionalmente compõem a dieta brasileira, dentre outros."
}
}
diff --git a/src/server/controllers/upload.js b/src/server/controllers/upload.js
index 3106df0..0aae43a 100755
--- a/src/server/controllers/upload.js
+++ b/src/server/controllers/upload.js
@@ -23,7 +23,8 @@ module.exports = function (app) {
/**
Directory where the code will to put tmp files**/
- Internal.dirUpload = config.uploadDataDir;
+
+ Internal.dirUpload = config.uploadDir;
Internal.targetFilesName = null;
Internal.dirTarget = null;
@@ -88,6 +89,7 @@ module.exports = function (app) {
Internal.extractFiles = async function (zip, callback) {
let countShps = 0;
try {
+
for await (const entry of zip) {
const arrayName = entry.path.split(".");
const fileName = arrayName[0];
@@ -135,9 +137,9 @@ module.exports = function (app) {
time +
"." +
extension;
-
+
let file = fs.createWriteStream(target_path);
-
+
entry.pipe(file);
if (Internal.spatialFiles.includes(extension)) {
@@ -152,7 +154,7 @@ module.exports = function (app) {
console.error("FILE: ", Internal.targetFilesName, " | ERROR: ", e.stack);
fs.unlinkSync(Internal.tmpPath);
}
-
+
if (!fs.existsSync(Internal.targetFilesName)) {
Internal.response.status(400).send(languageJson['upload_messages']['no_spatial_file'][Internal.language]);
fs.unlinkSync(Internal.tmpPath);
@@ -176,7 +178,7 @@ module.exports = function (app) {
return;
}
let geoJson = JSON.parse(data)
-
+
let token = Internal.saveToPostGis(geoJson);
geoJson.token = token;
@@ -258,6 +260,7 @@ module.exports = function (app) {
}
Internal.saveToPostGis = function (geojson) {
+
let token = new Date().getTime()
Internal.geojson = geojson;
Internal.import_feature(token)
@@ -266,6 +269,7 @@ module.exports = function (app) {
};
Internal.doRequest = function (request, response) {
+
/** Reset Variables */
Internal.targetFilesName = null;
Internal.dirTarget = null;