From f00a4e9e5e4876893a7ee4a93ad8e5f9027850f6 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Thu, 22 Dec 2011 21:29:00 +0000 Subject: [PATCH] Correções na ferramenta de upload de shapefile --- ferramentas/upload/index.js.php | 5 +++-- ferramentas/upload/upload.php | 6 +++++- temas/testeutf8postgis.map | 3 ++- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/ferramentas/upload/index.js.php b/ferramentas/upload/index.js.php index a1dd9b6..6c09a3e 100644 --- a/ferramentas/upload/index.js.php +++ b/ferramentas/upload/index.js.php @@ -99,7 +99,8 @@ i3GEOF.upload = { '' + '' + '' + - '
'; + "

Não utilize '_' no nome do arquivo. Apenas letras e números são aceitos!!!

" + + ''; return ins; }, /* @@ -116,7 +117,7 @@ i3GEOF.upload = { titulo = "Upload de shapefile    "; janela = i3GEO.janela.cria( "355px", - "450px", + "470px", "", "", "", diff --git a/ferramentas/upload/upload.php b/ferramentas/upload/upload.php index 04f86d4..b7f0f8e 100644 --- a/ferramentas/upload/upload.php +++ b/ferramentas/upload/upload.php @@ -32,7 +32,7 @@ if (isset($_FILES['i3GEOuploadshp']['name'])) $mapa = ms_newMapObj($map_file); $dirmap = dirname($map_file); } - if(isset($dirDestino)){ + if(isset($dirDestino) && $dirDestino != ""){ if(!isset($editores)) {echo "

Lista de editores não disponível. Não pode gravar fora do diretório temporário";paraAguarde();exit;} $dirmap = $dirDestino; @@ -62,6 +62,10 @@ if (isset($_FILES['i3GEOuploadshp']['name'])) $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".dbf"); if($status != 1) {echo "

Ocorreu um erro no envio do arquivo DBF";paraAguarde();exit;} + + if(!file_exists($dirmap."/".$nomePrefixo.".shp")) + {echo "

Ocorreu algum problema no envio do arquivo ".$dirmap."/".$nomePrefixo;paraAguarde();exit;} + echo "

Arquivo enviado.

"; if(isset($map_file)){ echo "

Adicionando tema...

"; diff --git a/temas/testeutf8postgis.map b/temas/testeutf8postgis.map index fd322e0..d4896a5 100644 --- a/temas/testeutf8postgis.map +++ b/temas/testeutf8postgis.map @@ -4,7 +4,8 @@ MAP FONTSET "../symbols/fontes.txt" SYMBOLSET "../symbols/simbolos.sym" LAYER - CONNECTION "teste" + #CONNECTION "teste" + CONNECTION "user=postgres password=postgres dbname=postgis host=localhost port=5432 options='-c client_encoding=ISO-8859-1'" CONNECTIONTYPE POSTGIS DATA "the_geom FROM (select * FROM teste.estados) as foo USING UNIQUE gid USING SRID=4291" METADATA -- libgit2 0.21.2