Erro ao gerar formulário com campo do tipo image (nome de arquivo)

(system) #1

Tem um problema ao gerar app de form com campo do tipo image nome de arquivo… A linha em destaque é do codigo gerado pelo SC, o qual esqueceu de colocar um ; no final da linha e não deixa compilar: :(:(:frowning:

if ($this->imagem_homepage_type == “image/pjpeg” || $this->imagem_homepage_type == “image/jpeg” || $this->imagem_homepage_type == “image/gif” ||
$this->imagem_homepage_type == “image/png” || $this->imagem_homepage_type == “image/x-png” || $this->imagem_homepage_type == “image/bmp”)
{
if (is_file($this->imagem_homepage))
{
$arq_imagem_homepage = fopen($this->imagem_homepage, “r”) ;
$reg_imagem_homepage = fread($arq_imagem_homepage, filesize($this->imagem_homepage)) ;
fclose($arq_imagem_homepage) ;
$this->imagem_homepage = trim($this->imagem_homepage_name) ;
$dir_img = $this->Ini->root . $this->Ini->path_imagens . “/smcms/servicocategoria/imagem_homepage” . “/”;
if (nm_mkdir($dir_img))
{
$arq_imagem_homepage = fopen($dir_img . trim($this->imagem_homepage_name), “w”) ;
fwrite($arq_imagem_homepage, $reg_imagem_homepage) ;
fclose($arq_imagem_homepage) ;
}
else
{
$Campos_Crit .= "Img. Home-Page: " . $this->Ini->Nm_lang[‘lang_errm_ivdr’];
$this->imagem_homepage = “”;
if (!isset($Campos_Erros[‘imagem_homepage’]))
{
$Campos_Erros[‘imagem_homepage’] = array();
}
$Campos_Erros[‘imagem_homepage’][] = “$this->Ini->Nm_lang[‘lang_errm_ivdr’]”;
if (!isset($this->NM_ajax_info[‘errList’][‘imagem_homepage’]) || !is_array($this->NM_ajax_info[‘errList’][‘imagem_homepage’]))
{
$this->NM_ajax_info[‘errList’][‘imagem_homepage’] = array();
}
$this->NM_ajax_info[‘errList’][‘imagem_homepage’][] = $this->Ini->Nm_lang[‘lang_errm_ivdr’];
}
}
else
{
$Campos_Crit .= "Img. Home-Page " . $this->Ini->Nm_lang[‘lang_errm_upld’];
$this->imagem_homepage = “”;
if (!isset($Campos_Erros[‘imagem_homepage’]))
{
$Campos_Erros[‘imagem_homepage’] = array();
}
$Campos_Erros[‘imagem_homepage’][] = $this->Ini->Nm_lang[‘lang_errm_upld’];
if (!isset($this->NM_ajax_info[‘errList’][‘imagem_homepage’]) || !is_array($this->NM_ajax_info[‘errList’][‘imagem_homepage’]))
{
$this->NM_ajax_info[‘errList’][‘imagem_homepage’] = array();
}
$this->NM_ajax_info[‘errList’][‘imagem_homepage’][] = $this->Ini->Nm_lang[‘lang_errm_upld’];
}
}
else
{
if ($nm_browser == “Konqueror”)
{
$this->imagem_homepage = “” ;
}
else
{
$Campos_Crit .= "Img. Home-Page " . $this->Ini->Nm_lang[‘lang_errm_ivtp’];
if (!isset($Campos_Erros[‘imagem_homepage’]))
{
$Campos_Erros[‘imagem_homepage’] = array();
}
$Campos_Erros[‘imagem_homepage’][] = $this->Ini->Nm_lang[‘geracao_tp_inval’]
if (!isset($this->NM_ajax_info[‘errList’][‘imagem_homepage’]) || !is_array($this->NM_ajax_info[‘errList’][‘imagem_homepage’]))
{
$this->NM_ajax_info[‘errList’][‘imagem_homepage’] = array();
}
$this->NM_ajax_info[‘errList’][‘imagem_homepage’][] = $this->Ini->Nm_lang[‘geracao_tp_inval’];
}
}

(Cleyton Euler) #2

Comigo acontece o mesmo. Estou usando tipo documento nome de arquivo para contornar o problema. Isto faz o upload da imagem e grava no nome no banco, porém, não mostra a imagem no frm.