本文整理汇总了PHP中Upload::setHash方法的典型用法代码示例。如果您正苦于以下问题:PHP Upload::setHash方法的具体用法?PHP Upload::setHash怎么用?PHP Upload::setHash使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Upload
的用法示例。
在下文中一共展示了Upload::setHash方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: cadastrar
/**
*
* @throws Exception
*/
public function cadastrar($inputName)
{
// pega as informações do arquivo
$arquivoNome = $_FILES[$inputName]['name'];
// nome
$arquivoTemp = $_FILES[$inputName]['tmp_name'];
// nome temporário
$arquivoTipo = $_FILES[$inputName]['type'];
// tipo
$arquivoTamanho = $_FILES[$inputName]['size'];
// tamanho
if (!empty($arquivoNome) && !empty($arquivoTemp)) {
$arquivoExtensao = Upload::getExtensao($arquivoNome);
// extensão
$arquivoBinario = Upload::setBinario($arquivoTemp);
// binário
$arquivoHash = Upload::setHash($arquivoTemp);
// hash
if ($arquivoExtensao != 'doc' and $arquivoExtensao != 'docx' and $arquivoExtensao != '') {
// cadastra dados do arquivo
$dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'dsTipoPadronizado' => $arquivoTipo, 'nrTamanho' => $arquivoTamanho, 'dtEnvio' => new Zend_Db_Expr('GETDATE()'), 'dsHash' => $arquivoHash, 'stAtivo' => 'A');
ArquivoDAO::cadastrar($dadosArquivo);
// pega o id do último arquivo cadastrado
$idUltimoArquivo = ArquivoDAO::buscarIdArquivo();
$this->setId((int) $idUltimoArquivo[0]->id);
// cadastra o binário do arquivo
ArquivoImagemDAO::cadastrar(array('idArquivo' => $this->getId(), 'biArquivo' => $arquivoBinario));
}
} else {
throw new ErrorException('Arquivo inválido.');
}
}
示例2: inserirArquivo
public function inserirArquivo($name, $fileType)
{
$name = $_FILES['arquivo']['name'];
// nome
$arquivoTemp = $_FILES['arquivo']['tmp_name'];
// nome temporário
$fileType = $_FILES['arquivo']['type'];
// tipo
$arquivoTamanho = $_FILES['arquivo']['size'];
// tamanho
if (!empty($name)) {
$arquivoExtensao = Upload::getExtensao($name);
// extensão
}
if (!empty($arquivoTemp)) {
$arquivoBinario = Upload::setBinario($arquivoTemp);
// binário
$arquivoHash = Upload::setHash($arquivoTemp);
// hash
}
if (empty($arquivoTemp)) {
throw new Exception("Por favor, informe o arquivo!");
} else {
if ($arquivoExtensao == 'exe' || $arquivoExtensao == 'bat' || $fileType == 'application/exe' || $fileType == 'application/x-exe' || $fileType == 'application/dos-exe') {
throw new Exception("A extensão do arquivo é inválida!");
} else {
if ($arquivoTamanho > 10485760) {
throw new Exception("O arquivo não pode ser maior do que 10MB!");
} else {
}
}
}
$tbArquivo = "INSERT INTO BDCORPORATIVO.scCorp.tbArquivo " . "(nmArquivo, sgExtensao, dsTipo, dtEnvio ,stAtivo) " . "VALUES ('{$name}', '{$fileType}', 'application/pdf', GETDATE(),'A')";
$db = Zend_Registry::get('db');
$db->setFetchMode(Zend_DB::FETCH_OBJ);
$resultado = $db->query();
return $resultado;
}
示例3: cadastrarArquivos
/**
* Método para cadastrar os arquivos da solicitação de readequação
* @access private
* @param array $_FILES
* @param integer $idPedidoAlteracao
* @param integer $status
* @return void
*/
private function cadastrarArquivos($_FILES, $idPedidoAlteracao, $tpAlteracaoProjeto)
{
// objetos utilizados
$this->tbArquivo = new tbArquivo();
$this->tbArquivoImagem = new tbArquivoImagem();
$this->tbPedidoAltProjetoXArquivo = new tbPedidoAltProjetoXArquivo();
$valor = $_FILES['arquivo']['name'][0];
if (!empty($valor)) {
for ($i = 0; $i < count($_FILES["arquivo"]["name"]); $i++) {
// pega as informações do arquivo
$arquivoNome = $_FILES['arquivo']['name'][$i];
// nome
$arquivoTemp = $_FILES['arquivo']['tmp_name'][$i];
// nome temporário
$arquivoTipo = $_FILES['arquivo']['type'][$i];
// tipo
$arquivoTamanho = $_FILES['arquivo']['size'][$i];
// tamanho
if (!empty($arquivoNome) && !empty($arquivoTemp)) {
$arquivoExtensao = Upload::getExtensao($arquivoNome);
// extensão
$arquivoBinario = Upload::setBinario($arquivoTemp);
// binário
$arquivoHash = Upload::setHash($arquivoTemp);
// hash
// cadastra dados do arquivo
$dadosArquivo = array('idArquivo' => null, 'nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'dsTipoPadronizado' => $arquivoTipo, 'nrTamanho' => $arquivoTamanho, 'dtEnvio' => new Zend_Db_Expr('GETDATE()'), 'dsHash' => $arquivoHash, 'stAtivo' => 'A');
$idUltimoArquivo = $this->tbArquivo->inserir($dadosArquivo);
// pega o id do último arquivo cadastrado
// cadastra o binário do arquivo
$dadosBinario = array('idArquivo' => $idUltimoArquivo, 'biArquivo' => new Zend_Db_Expr("CONVERT(varbinary(MAX), {$arquivoBinario})"));
$this->tbArquivoImagem->inserir($dadosBinario);
// cadastra o pedido de alteração
$dadosPedido = array('idArquivo' => $idUltimoArquivo, 'idPedidoAlteracao' => $idPedidoAlteracao, 'tpAlteracaoProjeto' => $tpAlteracaoProjeto);
$this->tbPedidoAltProjetoXArquivo->inserir($dadosPedido);
}
}
}
}
示例4: gravarArquivoJudicialBloqueioConta
public function gravarArquivoJudicialBloqueioConta()
{
try {
$arquivoNome = $_FILES['arqDecisaoJudicial']['name'];
// nome
$arquivoTemp = $_FILES['arqDecisaoJudicial']['tmp_name'];
// nome temporário
$arquivoTipo = $_FILES['arqDecisaoJudicial']['type'];
// tipo
$arquivoTamanho = $_FILES['arqDecisaoJudicial']['size'];
// tamanho
if (!empty($arquivoNome) && !empty($arquivoTemp)) {
$arquivoExtensao = Upload::getExtensao($arquivoNome);
// extensão
$arquivoBinario = Upload::setBinario($arquivoTemp);
// binário
$arquivoHash = Upload::setHash($arquivoTemp);
// hash
}
//VALIDA TAMANHO ARQUIVO
if ($arquivoTamanho > 1024 * 1024 * 10) {
parent::message("O arquivo deve ser menor que 10 MB", "manterbloqueioconta", "ERROR");
}
//VALIDA EXTENSAO ARQUIVO
if (!in_array($arquivoExtensao, explode(',', 'pdf,PDF,doc,docx'))) {
parent::message("Arquivo com extensão Inválida", "manterbloqueioconta", "ERROR");
}
// ==================== PERSISTE DADOS DO ARQUIVO =================//
$dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'dsTipoPadronizado' => $arquivoTipo, 'nrTamanho' => $arquivoTamanho, 'dtEnvio' => new Zend_Db_Expr('GETDATE()'), 'dsHash' => $arquivoHash, 'stAtivo' => 'A');
$tbArquivo = new tbArquivo();
$idArquivo = $tbArquivo->inserir($dadosArquivo);
// ================== PERSISTE DADOS ARQUIVO - BINARIO ============//
$dadosBinario = array('idArquivo' => $idArquivo, 'biArquivo' => new Zend_Db_Expr("CONVERT(varbinary(MAX), {$arquivoBinario})"));
$tbArquivoImagem = new tbArquivoImagem();
$idArquivoImagem = $tbArquivoImagem->inserir($dadosBinario);
// ================= PERSISTE DADOS DO DOCUMENTO ==================//
/*$dadosDoc = array(
'idArquivo' => $idArquivo,
'idTipoDocumento' => '1',
'dsDocumento' => $observacao);
$tbDocumento = new tbDocumento();
$idDocumento = $tbDocumento->inserir($dadosDoc);
$idDocumento = $idDocumento['idDocumento'];*/
return $idArquivo;
die;
} catch (Exception $e) {
parent::message("Erro ao enviar o arquivo anexado.", "manterbloqueioconta", "ERROR");
}
}
示例5: cadastrarBensImoveisAction
public function cadastrarBensImoveisAction()
{
//** Verifica se o usuário logado tem permissão de acesso **//
$this->verificarPermissaoAcesso(false, true, false);
$idpronac = $this->_request->getParam("idpronac");
if (strlen($idpronac) > 7) {
$idpronac = Seguranca::dencrypt($idpronac);
}
try {
if (!empty($_FILES['documentoDoacao']['tmp_name'])) {
$arquivoNome = $_FILES['documentoDoacao']['name'];
// nome
$arquivoTemp = $_FILES['documentoDoacao']['tmp_name'];
// nome temporário
$arquivoTipo = $_FILES['documentoDoacao']['type'];
// tipo
$arquivoTamanho = $_FILES['documentoDoacao']['size'];
// tamanho
if (!empty($arquivoNome) && !empty($arquivoTemp)) {
$arquivoExtensao = Upload::getExtensao($arquivoNome);
// extensão
$arquivoBinario = Upload::setBinario($arquivoTemp);
// binário
$arquivoHash = Upload::setHash($arquivoTemp);
// hash
}
if (!isset($_FILES['documentoDoacao'])) {
parent::message("O arquivo não atende os requisitos informados no formulário.", "comprovarexecucaofisica/bens-final/idpronac/" . Seguranca::encrypt($idpronac), "ERROR");
}
if (empty($_FILES['documentoDoacao']['tmp_name'])) {
parent::message("Favor selecionar um arquivo para a Doação do Bem Imóvel.", "comprovarexecucaofisica/bens-final/idpronac/" . Seguranca::encrypt($idpronac), "ERROR");
}
$tipos = array('bmp', 'gif', 'jpeg', 'jpg', 'png', 'raw', 'tif', 'pdf');
if (!in_array(strtolower($arquivoExtensao), $tipos)) {
parent::message("Favor selecionar o arquivo de Doação do Bem Imóvel no formato BMP, GIF, JPEG, JPG, PNG, RAW, TIF ou PDF!", "comprovarexecucaofisica/bens-final/idpronac/" . Seguranca::encrypt($idpronac), "ERROR");
}
$dataString = file_get_contents($arquivoTemp);
$arrData = unpack("H*hex", $dataString);
$data = "0x" . $arrData['hex'];
// ==================== PERSISTE DADOS DO ARQUIVO =================//
$dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'biArquivo' => $data, 'dsDocumento' => 'Comprovação do Relatório Final - Bem Imóvel', 'idPronac' => $idpronac, 'idTipoDocumento' => 26);
$Arquivo = new Arquivo();
$Arquivo->inserirUploads($dadosArquivo);
$DocumentoProjeto = new tbDocumentoProjetoBDCORPORATIVO();
$DocumentoDoacao = $DocumentoProjeto->buscar(array('idPronac=?' => $idpronac, 'idTipoDocumento=?' => 26), array('idDocumento DESC'));
}
if (!empty($_FILES['documentoAceite']['tmp_name'])) {
$arquivoNome = $_FILES['documentoAceite']['name'];
// nome
$arquivoTemp = $_FILES['documentoAceite']['tmp_name'];
// nome temporário
$arquivoTipo = $_FILES['documentoAceite']['type'];
// tipo
$arquivoTamanho = $_FILES['documentoAceite']['size'];
// tamanho
if (!empty($arquivoNome) && !empty($arquivoTemp)) {
$arquivoExtensao = Upload::getExtensao($arquivoNome);
// extensão
$arquivoBinario = Upload::setBinario($arquivoTemp);
// binário
$arquivoHash = Upload::setHash($arquivoTemp);
// hash
}
if (!isset($_FILES['documentoAceite'])) {
parent::message("O arquivo não atende os requisitos informados no formulário.", "comprovarexecucaofisica/bens-final/idpronac/" . Seguranca::encrypt($idpronac), "ERROR");
}
if (empty($_FILES['documentoAceite']['tmp_name'])) {
parent::message("Favor selecionar um arquivo para a Aceite do Bem Imóvel.", "comprovarexecucaofisica/bens-final/idpronac/" . Seguranca::encrypt($idpronac), "ERROR");
}
$tipos = array('bmp', 'gif', 'jpeg', 'jpg', 'png', 'raw', 'tif', 'pdf');
if (!in_array(strtolower($arquivoExtensao), $tipos)) {
parent::message("Favor selecionar o arquivo de Aceite do Bem Imóvel no formato BMP, GIF, JPEG, JPG, PNG, RAW, TIF ou PDF!", "comprovarexecucaofisica/bens-final/idpronac/" . Seguranca::encrypt($idpronac), "ERROR");
}
$dataString = file_get_contents($arquivoTemp);
$arrData = unpack("H*hex", $dataString);
$data = "0x" . $arrData['hex'];
// ==================== PERSISTE DADOS DO ARQUIVO =================//
$dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'biArquivo' => $data, 'dsDocumento' => 'Comprovação do Relatório Final - Bem Imóvel', 'idPronac' => $idpronac, 'idTipoDocumento' => 25);
$Arquivo = new Arquivo();
$Arquivo->inserirUploads($dadosArquivo);
$DocumentoProjeto = new tbDocumentoProjetoBDCORPORATIVO();
$documentoAceite = $DocumentoProjeto->buscar(array('idPronac=?' => $idpronac, 'idTipoDocumento=?' => 25), array('idDocumento DESC'));
}
$dadosItem = array('idPronac' => $idpronac, 'dtCadastroDoacao' => new Zend_Db_Expr('GETDATE()'), 'idItemOrcamentario' => $_POST['itemOrcamentario'], 'tpBem' => 'I', 'idAgente' => $_POST['agenteImovel'], 'qtBensDoados' => $_POST['qtBensDoados'], 'dsObservacao' => $_POST['observacao'], 'idDocumentoDoacao' => $DocumentoDoacao[0]->idDocumento, 'idDocumentoAceite' => $documentoAceite[0]->idDocumento, 'idUsuarioCadastrador' => $this->IdUsuario);
$tbBensDoados = new tbBensDoados();
$insert = $tbBensDoados->inserir($dadosItem);
parent::message("Dados salvos com sucesso!", "comprovarexecucaofisica/bens-final/idpronac/" . Seguranca::encrypt($idpronac), "CONFIRM");
} catch (Exception $e) {
parent::message("Erro ao salvar os dados.", "comprovarexecucaofisica/bens-final/idpronac/" . Seguranca::encrypt($idpronac), "ERROR");
}
}
示例6: despachardocAction
public function despachardocAction()
{
$limiteTamanhoArq = 1024 * 1024 * 10;
$arquivoNome = $_FILES['arquivo']['name'];
// nome
$arquivoTipo = $_FILES['arquivo']['type'];
// tipo
$arquivoTamanho = $_FILES['arquivo']['size'];
// tamanho
$arquivoExtensao = Upload::getExtensao($arquivoNome);
// extensão
$tipos = array('pdf');
if (!in_array(strtolower($arquivoExtensao), $tipos)) {
parent::message("O arquivo deve ser PDF!", "/tramitardocumentos/despachar", "ERROR");
} else {
if ($arquivoTamanho > $limiteTamanhoArq) {
parent::message("O arquivo deve ser menor que 10 MB", "/tramitardocumentos/despachar", "ERROR");
} else {
/** Usuario Logado *********************************************** */
$auth = Zend_Auth::getInstance();
// instancia da autenticação
$idusuario = $auth->getIdentity()->usu_codigo;
//$idorgao = $auth->getIdentity()->usu_orgao;
$GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
// cria a sessão com o grupo ativo
//$codGrupo = $GrupoAtivo->codGrupo; // Grupo ativo na sessão
$codOrgao = $GrupoAtivo->codOrgao;
// Órgão ativo na sessão
$this->view->codOrgao = $codOrgao;
$this->view->idUsuarioLogado = $idusuario;
/* * *************************************************************** */
$idpronac = $this->_request->getParam("idpronac");
$pronac = $this->_request->getParam("pronac");
$tipo_doc = $this->_request->getParam("tipo_doc");
$cod_ect = $this->_request->getParam("cod_ect");
$idDestino = $this->_request->getParam("idDestino");
// pega as informações do arquivo
$arquivoNome = $_FILES['arquivo']['name'];
// nome
$arquivoTemp = $_FILES['arquivo']['tmp_name'];
// nome temporário
$arquivoTipo = $_FILES['arquivo']['type'];
// tipo
$arquivoTamanho = $_FILES['arquivo']['size'];
// tamanho
if (!empty($arquivoNome)) {
$arquivoExtensao = Upload::getExtensao($arquivoNome);
// extensão
}
if (!empty($arquivoTemp)) {
$arquivoBinario = Upload::setBinario($arquivoTemp);
// binário
$arquivoHash = Upload::setHash($arquivoTemp);
// hash
}
$dados = "Insert into SAC.dbo.tbDocumento\n (idPronac, stEstado, imDocumento, idTipoDocumento, idUsuario, dtDocumento, NoArquivo, TaArquivo, idUsuarioJuntada, dtJuntada, idUnidadeCadastro, CodigoCorreio, biDocumento)\n values\n (" . $idpronac . ", 0, null, " . $tipo_doc . ", " . $idusuario . ", GETDATE(), '" . $arquivoNome . "', " . $arquivoTamanho . ", null, null, " . $this->codOrgao . ", '" . $cod_ect . "', " . $arquivoBinario . ")\n ";
$db = Zend_Registry::get('db');
$db->setFetchMode(Zend_DB::FETCH_OBJ);
try {
//$db->beginTransaction();
if (empty($pronac)) {
parent::message("Por favor, informe o PRONAC!", "tramitardocumentos/despachar", "ALERT");
} else {
if (empty($arquivoTemp)) {
// nome do arquivo
parent::message("Por favor, informe o arquivo!!", "tramitardocumentos/despachar", "ALERT");
} else {
if (empty($arquivoTemp)) {
// nome do arquivo
parent::message("Por favor, informe o arquivo!", "tramitardocumentos/despachar", "ALERT");
} else {
if (strtolower($arquivoExtensao) != 'pdf') {
// extensão do arquivo
parent::message("O arquivo não pode ser maior do que 10MB!", "tramitardocumentos/despachar", "ALERT");
} else {
if ($arquivoTamanho > 10485760) {
// tamanho do arquivo: 10MB
parent::message("O arquivo não pode ser maior do que 10MB!", "tramitardocumentos/despachar", "ALERT");
} else {
$resultado = TramitarDocumentosDAO::cadDocumento($dados);
$tbHistoricoDoc = array('idPronac' => $idpronac, 'idDocumento' => $resultado, 'idUnidade' => $idDestino, 'idOrigem' => $this->codOrgao, 'dtTramitacaoEnvio' => null, 'idUsuarioEmissor' => $idusuario, 'meDespacho' => null, 'idLote' => null, 'dtTramitacaoRecebida' => null, 'idUsuarioReceptor' => null, 'Acao' => 1, 'stEstado' => 1);
$resultado2 = TramitarDocumentosDAO::cadHistorico('SAC.dbo.tbHistoricoDocumento', $tbHistoricoDoc);
}
}
}
}
}
//$db->commit();
parent::message("Projeto enviado com Sucesso!", "tramitardocumentos/despachar", "CONFIRM");
} catch (Zend_Exception $ex) {
//$db->rollBack();
parent::message("Erro ao realizar cadastro", "tramitardocumentos/despachar", "ERROR");
}
}
}
}
示例7: cadastraranexo
public function cadastraranexo($arquivoNome, $arquivoTemp, $arquivoTipo, $arquivoTamanho)
{
if (!empty($arquivoNome) && !empty($arquivoTemp)) {
$arquivoExtensao = Upload::getExtensao($arquivoNome);
// extensão
$arquivoBinario = Upload::setBinario($arquivoTemp);
// binário
$arquivoHash = Upload::setHash($arquivoTemp);
// hash
}
// cadastra dados do arquivo
$dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'dsTipoPadronizado' => $arquivoTipo, 'nrTamanho' => $arquivoTamanho, 'dtEnvio' => new Zend_Db_Expr('GETDATE()'), 'dsHash' => $arquivoHash, 'stAtivo' => 'A');
$cadastrarArquivo = ArquivoDAO::cadastrar($dadosArquivo);
// pega o id do último arquivo cadastrado
$idUltimoArquivo = ArquivoDAO::buscarIdArquivo();
$idUltimoArquivo = (int) $idUltimoArquivo[0]->id;
// cadastra o binário do arquivo
$dadosBinario = array('idArquivo' => $idUltimoArquivo, 'biArquivo' => $arquivoBinario);
$cadastrarBinario = ArquivoImagemDAO::cadastrar($dadosBinario);
return $idUltimoArquivo;
}
示例8: substituirdocumentosAction
/**
* Método com o formulário para substituir documento do PRONAC
* @access public
* @param void
* @return void
*/
public function substituirdocumentosAction()
{
// autenticação scriptcase (AMBIENTE PROPONENTE)
parent::perfil(2);
// combo com os tipos de documentos
$this->view->combotipodocumento = TipoDocumentoDAO::buscar();
// caso o formulário seja enviado via post
// realiza a substituição do documento
if ($this->getRequest()->isPost()) {
// recebe os dados via post
$post = Zend_Registry::get('post');
$pronac = $post->pronac;
$idPronac = (int) $post->idPronac;
$doc = (int) $post->idComprovante;
$idComprovanteAnterior = (int) $post->idComprovanteAnterior;
$idArquivo = (int) $post->idArquivo;
$tipoDocumento = (int) $post->tipoDocumento;
$titulo = $post->titulo;
$descricao = $post->descricao;
$justificativa = $post->justificativa;
$justificativaCoordenador = $post->justificativaCoordenador;
// pega as informações do arquivo
$arquivoNome = $_FILES['arquivo']['name'];
// nome
$arquivoTemp = $_FILES['arquivo']['tmp_name'];
// nome temporário
$arquivoTipo = $_FILES['arquivo']['type'];
// tipo
$arquivoTamanho = $_FILES['arquivo']['size'];
// tamanho
if (!empty($arquivoNome) && !empty($arquivoTemp)) {
$arquivoExtensao = Upload::getExtensao($arquivoNome);
// extensão
$arquivoBinario = Upload::setBinario($arquivoTemp);
// binário
$arquivoHash = Upload::setHash($arquivoTemp);
// hash
}
try {
// integração MODELO e VISÃO
// busca o PRONAC no banco
$resultadoPronac = ProjetoDAO::buscar($pronac);
// busca o Comprovante de acordo com o id no banco
$resultadoComprovante = ComprovanteExecucaoFisicaDAO::buscar($resultadoPronac[0]->IdPRONAC, $doc);
// caso o PRONAC ou o Comprovante não estejam cadastrados
if (!$resultadoPronac || !$resultadoComprovante) {
parent::message("Registro não encontrado!", "execucaofisicadoprojeto/buscarpronac", "ERROR");
} else {
$this->view->buscarPronac = $resultadoPronac;
$this->view->buscarDoc = $resultadoComprovante;
}
// valida os campos vazios
if (empty($tipoDocumento)) {
throw new Exception("Por favor, informe o tipo de documento!");
} else {
if (empty($titulo)) {
throw new Exception("Por favor, informe o título do documento!");
} else {
if (strlen($titulo) < 2 || strlen($titulo) > 100) {
throw new Exception("O título do documento é inválido! A quantidade mínima é de 2 caracteres!");
} else {
if (empty($descricao)) {
throw new Exception("Por favor, informe a descrição do documento!");
} else {
if (strlen($descricao) < 20 || strlen($descricao) > 500) {
throw new Exception("A descrição do documento é inválida! São permitidos entre 20 e 500 caracteres!");
} else {
if (empty($justificativa) || $justificativa == "Digite a justificativa...") {
throw new Exception("Por favor, informe a justificativa do documento!");
} else {
if (strlen($justificativa) < 20 || strlen($justificativa) > 500) {
throw new Exception("A justificativa do documento é inválida! São permitidos entre 20 e 500 caracteres!");
} else {
if (!empty($arquivoTemp) && ($arquivoExtensao == 'exe' || $arquivoExtensao == 'bat' || $arquivoTipo == 'application/exe' || $arquivoTipo == 'application/x-exe' || $arquivoTipo == 'application/dos-exe' || strlen($arquivoExtensao) > 5)) {
throw new Exception("A extensão do arquivo é inválida!");
} else {
if (!empty($arquivoTemp) && $arquivoTamanho > 10485760) {
throw new Exception("O arquivo não pode ser maior do que 10MB!");
} else {
if (!empty($arquivoTemp) && ArquivoDAO::verificarHash($arquivoHash)) {
throw new Exception("O arquivo enviado já está cadastrado na base de dados! Por favor, informe outro!");
} else {
// cadastra o arquivo caso o mesmo tenha sido enviado
if (!empty($arquivoTemp)) {
// altera dados do arquivo
$dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'dsTipoPadronizado' => $arquivoTipo, 'nrTamanho' => $arquivoTamanho, 'dtEnvio' => new Zend_Db_Expr('GETDATE()'), 'dsHash' => $arquivoHash, 'stAtivo' => 'A');
$substituirArquivo = ArquivoDAO::cadastrar($dadosArquivo);
// pega o id do último arquivo cadastrado
$idUltimoArquivo = ArquivoDAO::buscarIdArquivo();
$idUltimoArquivo = (int) $idUltimoArquivo[0]->id;
// cadastrar o binário do arquivo
$dadosBinario = array('idArquivo' => $idUltimoArquivo, 'biArquivo' => $arquivoBinario);
$substituirBinario = ArquivoImagemDAO::cadastrar($dadosBinario);
// cadastra dados do comprovante
//.........这里部分代码省略.........
示例9: cadastrarProrrogacaoAction
public function cadastrarProrrogacaoAction()
{
$projetos = new Projetos();
$DadosProjeto = $projetos->buscar(array('idPronac = ?' => $_POST['pronac']))->current();
$dataI = explode('/', $_POST['dtInicio']);
$dtI = checkdate($dataI[1], $dataI[0], $dataI[2]);
if (!$dtI) {
parent::message("Data Início inválida.", "solicitarprorrogacao", "ERROR");
}
$dataF = explode('/', $_POST['dtFinal']);
$dtF = checkdate($dataF[1], $dataF[0], $dataF[2]);
if (!$dtF) {
parent::message("Data Final inválida.", "solicitarprorrogacao", "ERROR");
}
$pa = new paChecklistSolicitacaoProrrogacaoPrazo();
$resutadoPA = $pa->checkSolicitacao($_POST['pronac'], Data::dataAmericana($_POST['dtInicio']), Data::dataAmericana($_POST['dtFinal']), 'I');
if (count($resutadoPA) > 0) {
$Projetos = new Projetos();
$this->view->dadosProjeto = $Projetos->buscar(array('IdPRONAC = ?' => $_POST['pronac']));
$this->view->Erros = $resutadoPA;
} else {
// $idDocumento = null;
$idDocumento = '';
if (!empty($_FILES['arquivo']['tmp_name'])) {
$arquivoNome = $_FILES['arquivo']['name'];
// nome
$arquivoTemp = $_FILES['arquivo']['tmp_name'];
// nome temporário
$arquivoTipo = $_FILES['arquivo']['type'];
// tipo
$arquivoTamanho = $_FILES['arquivo']['size'];
// tamanho
if (!empty($arquivoNome) && !empty($arquivoTemp)) {
$arquivoExtensao = Upload::getExtensao($arquivoNome);
// extensão
$arquivoBinario = Upload::setBinario($arquivoTemp);
// binário
$arquivoHash = Upload::setHash($arquivoTemp);
// hash
}
if (!isset($_FILES['arquivo'])) {
parent::message("O arquivo não atende os requisitos informados no formulário.", "solicitarprorrogacao", "ERROR");
}
if (empty($_FILES['arquivo']['tmp_name'])) {
parent::message("Falha ao anexar o arquivo.", "solicitarprorrogacao", "ERROR");
}
$tipos = array('pdf');
if (!in_array(strtolower($arquivoExtensao), $tipos)) {
parent::message("Favor selecionar o arquivo no formato PDF!", "solicitarprorrogacao", "ERROR");
}
$dataString = file_get_contents($arquivoTemp);
$arrData = unpack("H*hex", $dataString);
$data = "0x" . $arrData['hex'];
// ==================== PERSISTE DADOS DO ARQUIVO =================//
$dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'biArquivo' => $data, 'dsDocumento' => 'Cadastro de Prorrogação de Prazo de Captação', 'idPronac' => $_POST['pronac'], 'idTipoDocumento' => 27);
$Arquivo = new Arquivo();
$Arquivo->inserirUploads($dadosArquivo);
$DocumentoProjeto = new tbDocumentoProjetoBDCORPORATIVO();
$dadosDocumento = $DocumentoProjeto->buscar(array('idPronac =?' => $_POST['pronac'], 'idTipoDocumento =?' => 27), array('idDocumento DESC'));
$idDocumento = $dadosDocumento[0]->idDocumento;
}
$dados = array('idPronac' => $DadosProjeto->IdPRONAC, 'AnoProjeto' => $DadosProjeto->AnoProjeto, 'Sequencial' => $DadosProjeto->Sequencial, 'DtInicioExecucao' => $DadosProjeto->DtInicioExecucao, 'DtFimExecucao' => $DadosProjeto->DtFimExecucao, 'Justificativa' => $_POST['justificativa'], 'idUsuario' => $this->idUsuario, 'idDocumento' => $idDocumento, 'DtInicio' => Data::dataAmericana($_POST['dtInicio']), 'DtFinal' => Data::dataAmericana($_POST['dtFinal']));
$vw = new vwSolicitarProrrogacaoPrazoCaptacao();
$vw->inserir($dados);
parent::message("Pedido de prorrogação enviado ao Ministério da Cultura com sucesso!", "consultardadosprojeto/index?idPronac=" . Seguranca::encrypt($DadosProjeto->IdPRONAC), "CONFIRM");
}
}
示例10: cadastrarArquivosMult
public static function cadastrarArquivosMult($files = array())
{
if (empty($files)) {
$files = $_FILES;
}
if (!empty($files)) {
for ($i = 0; $i < count($files["arquivo"]["name"]); $i++) {
// pega as informações do arquivo
$arquivoNome = $files['arquivo']['name'][$i];
// nome
$arquivoTemp = $files['arquivo']['tmp_name'][$i];
// nome temporário
$arquivoTipo = $files['arquivo']['type'][$i];
// tipo
$arquivoTamanho = $files['arquivo']['size'][$i];
// tamanho
if (!empty($arquivoNome) && !empty($arquivoTemp)) {
$arquivoExtensao = Upload::getExtensao($arquivoNome);
// extensão
$arquivoBinario = Upload::setBinario($arquivoTemp);
// binário
$arquivoHash = Upload::setHash($arquivoTemp);
// hash
}
// cadastra dados do arquivo
$dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'dsTipo' => $arquivoTipo, 'nrTamanho' => $arquivoTamanho, 'dtEnvio' => new Zend_Db_Expr('GETDATE()'), 'dsHash' => $arquivoHash, 'stAtivo' => 'A');
$cadastrarArquivo = ArquivoDAO::cadastrar($dadosArquivo);
// pega o id do último arquivo cadastrado
$idUltimoArquivo = ArquivoDAO::buscarIdArquivo();
$idUltimoArquivo = (int) $idUltimoArquivo[0]->id;
// cadastra o binário do arquivo
$dadosBinario = array('idArquivo' => $idUltimoArquivo, 'biArquivo' => $arquivoBinario);
$cadastrarBinario = ArquivoImagemDAO::cadastrar($dadosBinario);
}
}
// fecha for
}
示例11: arquivoMarcaProjetoAction
public function arquivoMarcaProjetoAction()
{
$post = Zend_Registry::get('post');
$observacao = $post->observacao;
$idProposta = $post->idPreProjeto;
$idPronac = $post->idPronac;
$arquivoNome = $_FILES['arquivo']['name'];
// nome
$arquivoTemp = $_FILES['arquivo']['tmp_name'];
// nome temporário
$arquivoTipo = $_FILES['arquivo']['type'];
// tipo
$arquivoTamanho = $_FILES['arquivo']['size'];
// tamanho
if (!empty($arquivoNome) && !empty($arquivoTemp)) {
$arquivoExtensao = Upload::getExtensao($arquivoNome);
// extensão
$arquivoBinario = Upload::setBinario($arquivoTemp);
// binário
$arquivoHash = Upload::setHash($arquivoTemp);
// hash
}
if (!isset($_FILES['arquivo'])) {
parent::message("O arquivo não atende os requisitos informados no formulário.", "upload/form-enviar-arquivo-marca?idPronac={$idPronac}", "ERROR");
}
if (empty($_FILES['arquivo']['tmp_name'])) {
parent::message("Favor selecionar um arquivo.", "upload/form-enviar-arquivo-marca?idPronac={$idPronac}", "ERROR");
}
$tipos = array('bmp', 'gif', 'jpeg', 'jpg', 'png', 'raw', 'tif', 'pdf');
if (!in_array(strtolower($arquivoExtensao), $tipos)) {
parent::message("Favor selecionar o arquivo de Marca no formato BMP, GIF, JPEG, JPG, PNG, RAW, TIF ou PDF!", "upload/form-enviar-arquivo-marca?idPronac={$idPronac}", "ERROR");
}
if (!empty($idPronac) && $idPronac != "0") {
$dataString = file_get_contents($arquivoTemp);
$arrData = unpack("H*hex", $dataString);
$data = "0x" . $arrData['hex'];
try {
// ==================== PERSISTE DADOS DO ARQUIVO =================//
$dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'biArquivo' => $data, 'dsDocumento' => $observacao, 'idPronac' => $idPronac);
$Arquivo = new Arquivo();
$idArquivo = $Arquivo->inserirMarca($dadosArquivo);
parent::message("Arquivo enviado com sucesso!", "upload/form-enviar-arquivo-marca?idPronac={$idPronac}", "CONFIRM");
} catch (Exception $e) {
parent::message("{$e}", "upload/form-enviar-arquivo-marca?idPronac={$idPronac}", "CONFIRM");
}
} else {
parent::message("Pronac inválido.", "upload/form-enviar-arquivo-marca?idPronac={$idPronac}", "ERROR");
}
}
示例12: anexararquivo
private function anexararquivo()
{
// pega as informações do arquivo
$idUltimoArquivo = 'null';
$post = Zend_Registry::get('post');
if (is_file($_FILES['arquivo']['tmp_name'])) {
$arquivoNome = $_FILES['arquivo']['name'];
// nome
$arquivoTemp = $_FILES['arquivo']['tmp_name'];
// nome temporário
$arquivoTipo = $_FILES['arquivo']['type'];
// tipo
$arquivoTamanho = $_FILES['arquivo']['size'];
// tamanho
if (!empty($arquivoNome) && !empty($arquivoTemp)) {
$arquivoExtensao = Upload::getExtensao($arquivoNome);
// extensão
$arquivoBinario = Upload::setBinario($arquivoTemp);
// binário
$arquivoHash = Upload::setHash($arquivoTemp);
// hash
}
// cadastra dados do arquivo
// cadastra dados do arquivo
$dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'dsTipoPadronizado' => $arquivoTipo, 'nrTamanho' => $arquivoTamanho, 'dtEnvio' => new Zend_Db_Expr('GETDATE()'), 'dsHash' => $arquivoHash, 'stAtivo' => 'I');
$cadastrarArquivo = ArquivoDAO::cadastrar($dadosArquivo);
// pega o id do último arquivo cadastrado
$idUltimoArquivo = ArquivoDAO::buscarIdArquivo();
$idUltimoArquivo = (int) $idUltimoArquivo[0]->id;
// cadastra o binário do arquivo
$dadosBinario = array('idArquivo' => $idUltimoArquivo, 'biArquivo' => $arquivoBinario);
$cadastrarBinario = ArquivoImagemDAO::cadastrar($dadosBinario);
}
return $idUltimoArquivo;
}
示例13: cadastrarProcuracaoAction
public function cadastrarProcuracaoAction()
{
$auth = Zend_Auth::getInstance();
$idUsuarioAtivo = $auth->getIdentity()->IdUsuario;
// ==================== Dados do arquivo de upload ===============================
$arquivoNome = $_FILES['arquivoProcuracao']['name'];
// nome
$arquivoTemp = $_FILES['arquivoProcuracao']['tmp_name'];
// nome tempor�rio
$arquivoTipo = $_FILES['arquivoProcuracao']['type'];
// tipo
$arquivoTamanho = $_FILES['arquivoProcuracao']['size'];
// tamanho
$arquivoExtensao = Upload::getExtensao($arquivoNome);
// extens�o
$arquivoBinario = Upload::setBinario($arquivoTemp);
// bin�rio
$arquivoHash = Upload::setHash($arquivoTemp);
// hash
if (!isset($_FILES['arquivoProcuracao'])) {
parent::message("O arquivo não atende os requisitos informados no formulário.", "procuracao/cadastramento", "ERROR");
}
$tipos = array("pdf");
if (!in_array(strtolower($arquivoExtensao), $tipos)) {
parent::message("Favor selecionar o arquivo da Procuração em formato PDF!", "procuracao/cadastramento", "ERROR");
}
// xd($arquivoExtensao);
//
// if ($arquivoExtensao > 1024) {
// parent::message("Favor selecionar o arquivo da Procuração em formato PDF!", "procuracao/cadastramento", "ERROR");
// }
if (!isset($_POST['idPronac'])) {
parent::message("Nenhum projeto foi selecionado!", "procuracao/cadastramento", "ERROR");
}
try {
$tbArquivoDAO = new tbArquivo();
$tbArquivoImagemDAO = new tbArquivoImagem();
$tbDocumentoDAO = new tbDocumento();
$tbProcuracao = new tbProcuracao();
$tbProcuradorProjeto = new tbProcuradorProjeto();
// ==================== Insere na Tabela tbArquivo ===============================
$dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'dsTipoPadronizado' => $arquivoTipo, 'nrTamanho' => $arquivoTamanho, 'dtEnvio' => new Zend_Db_Expr('GETDATE()'), 'dsHash' => $arquivoHash, 'stAtivo' => 'A');
$idArquivo = $tbArquivoDAO->inserir($dadosArquivo);
// ==================== Insere na Tabela tbArquivoImagem ===============================
$dadosBinario = array('idArquivo' => $idArquivo, 'biArquivo' => new Zend_Db_Expr("CONVERT(varbinary(MAX), {$arquivoBinario})"));
$idArquivo = $tbArquivoImagemDAO->inserir($dadosBinario);
// ==================== Insere na Tabela tbDocumento ===============================
$dados = array('idTipoDocumento' => 17, 'idArquivo' => $idArquivo, 'dsDocumento' => NULL, 'dtEmissaoDocumento' => NULL, 'dtValidadeDocumento' => NULL, 'idTipoEventoOrigem' => NULL, 'nmTitulo' => 'Procuracao');
$idDocumento = $tbDocumentoDAO->inserir($dados);
$idDocumento = $idDocumento['idDocumento'];
//Cadastra a procuracao
$dadosProcuracao = array('idAgente' => $_POST['idAgenteProcurador'], 'idDocumento' => $idDocumento, 'dtProcuracao' => new Zend_Db_Expr('GETDATE()'), 'siProcuracao' => 0, 'dsJustificativa' => $_POST['dsJustificativa'], 'idSolicitante' => $idUsuarioAtivo);
$idProcuracao = $tbProcuracao->inserir($dadosProcuracao);
//Cadastra os projetos relacionados a procuracao cadastrada
foreach ($_POST['idPronac'] as $idPronac) {
$dadosProcuradorProjeto = array('idProcuracao' => $idProcuracao, 'idPronac' => $idPronac, 'siEstado' => 0);
$tbProcuradorProjeto->inserir($dadosProcuradorProjeto);
}
parent::message("Procuração cadastrada com sucesso!", "procuracao/index", "CONFIRM");
} catch (Zend_Exception $e) {
parent::message("Error" . $e->getMessage(), "procuracao/index", "ERROR");
}
exit;
}
示例14: cadastraranexoAction
public function cadastraranexoAction()
{
/* =============================================================================== */
/* ==== VERIFICA PERMISSAO DE ACESSO DO PROPONENTE A PROPOSTA OU AO PROJETO ====== */
/* =============================================================================== */
$this->verificarPermissaoAcesso(false, true, false);
$this->_helper->layout->disableLayout();
$post = Zend_Registry::get('post');
$idlicitacao = $post->idlicitacao;
$iddispensa = $post->iddispensa;
$idcontrato = $post->idcontrato;
$idcotacao = $post->idcotacao;
$idpronac = $post->idpronac;
// pega as informações do arquivo
$arquivoNome = $_FILES['arquivo']['name'];
// nome
$arquivoTemp = $_FILES['arquivo']['tmp_name'];
// nome temporário
$arquivoTipo = $_FILES['arquivo']['type'];
// tipo
$arquivoTamanho = $_FILES['arquivo']['size'];
// tamanho
if (!empty($arquivoNome) && !empty($arquivoTemp)) {
$arquivoExtensao = Upload::getExtensao($arquivoNome);
// extensão
$arquivoBinario = Upload::setBinario($arquivoTemp);
// binário
$arquivoHash = Upload::setHash($arquivoTemp);
// hash
// cadastra dados do arquivo
if ($arquivoExtensao != 'doc' and $arquivoExtensao != 'docx' and $arquivoExtensao != '') {
// cadastra dados do arquivo
$dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'dsTipoPadronizado' => $arquivoTipo, 'nrTamanho' => $arquivoTamanho, 'dtEnvio' => new Zend_Db_Expr('GETDATE()'), 'dsHash' => $arquivoHash, 'stAtivo' => 'A');
$cadastrarArquivo = ArquivoDAO::cadastrar($dadosArquivo);
// pega o id do último arquivo cadastrado
$idUltimoArquivo = ArquivoDAO::buscarIdArquivo();
$idUltimoArquivo = (int) $idUltimoArquivo[0]->id;
// cadastra o binário do arquivo
$dadosBinario = array('idArquivo' => $idUltimoArquivo, 'biArquivo' => $arquivoBinario);
$cadastrarBinario = ArquivoImagemDAO::cadastrar($dadosBinario);
if ($idlicitacao) {
$ArquivoLicitacaoDao = new Arquivolicitacao();
$ArquivoLicitacaoDao->insert(array('idLicitacao' => $idlicitacao, 'idArquivo' => $idUltimoArquivo));
parent::message('Anexado com sucesso!', '/comprovarexecucaofinanceira/alterarlicitacao' . '?idusuario=' . $this->view->idusuario . '&idpronac=' . $idpronac . '&idlicitacao=' . $idlicitacao, 'CONFIRM');
}
if ($iddispensa) {
$ArquivoDispensaLicitacaoDao = new Arquivodispensalicitacao();
$ArquivoDispensaLicitacaoDao->insert(array('idDispensaLicitacao' => $iddispensa, 'idArquivo' => $idUltimoArquivo));
parent::message('Anexado com sucesso!', '/comprovarexecucaofinanceira/incluirdispensa' . '?idusuario=' . $this->view->idusuario . '&idpronac=' . $idpronac . '&iddispensa=' . $iddispensa, 'CONFIRM');
}
if ($idcontrato) {
$ArquivoContratoDao = new Arquivocontrato();
$ArquivoContratoDao->insert(array('idContrato' => $idcontrato, 'idArquivo' => $idUltimoArquivo));
parent::message('Anexado com sucesso!', '/comprovarexecucaofinanceira/incluircontrato' . '?idusuario=' . $this->view->idusuario . '&idpronac=' . $idpronac . '&idcontrato=' . $idcontrato, 'CONFIRM');
}
if ($idcotacao) {
$ArquivoCotacaoDao = new Arquivocotacao();
$ArquivoCotacaoDao->insert(array('idCotacao' => $idcotacao, 'idArquivo' => $idUltimoArquivo));
parent::message('Anexado com sucesso!', '/comprovarexecucaofinanceira/incluircotacao' . '?idusuario=' . $this->view->idusuario . '&idpronac=' . $idpronac . '&idcotacao=' . $idcotacao, 'CONFIRM');
}
/*$this->view->idlicitacao = $idlicitacao;
$this->view->iddispensa = $iddispensa;
$this->view->idcontrato = $idcontrato;
$this->view->idcotacao = $idcotacao;
$this->view->idpronac = $idpronac;*/
} else {
/*$this->view->erro = true;
$this->view->mensagemErro = 'Arquivo com extensão invalida!';*/
if ($idlicitacao) {
parent::message('Arquivo com extensão inválida!', '/comprovarexecucaofinanceira/alterarlicitacao' . '?idusuario=' . $this->view->idusuario . '&idpronac=' . $idpronac . '&idlicitacao=' . $idlicitacao, 'ERROR');
}
if ($iddispensa) {
parent::message('Arquivo com extensão inválida!', '/comprovarexecucaofinanceira/incluirdispensa' . '?idusuario=' . $this->view->idusuario . '&idpronac=' . $idpronac . '&iddispensa=' . $iddispensa, 'ERROR');
}
if ($idcontrato) {
parent::message('Arquivo com extensão inválida!', '/comprovarexecucaofinanceira/incluircontrato' . '?idusuario=' . $this->view->idusuario . '&idpronac=' . $idpronac . '&idcontrato=' . $idcontrato, 'ERROR');
}
if ($idcotacao) {
parent::message('Arquivo com extensão inválida!', '/comprovarexecucaofinanceira/incluircotacao' . '?idusuario=' . $this->view->idusuario . '&idpronac=' . $idpronac . '&idcotacao=' . $idcotacao, 'ERROR');
}
}
} else {
$this->view->erro = true;
$this->view->mensagemErro = 'Selecione um arquivo para anexar!';
}
}
示例15: cadastraranexo
public function cadastraranexo($arquivoNome, $arquivoTemp, $arquivoTipo, $arquivoTamanho)
{
// pega as informaç?es do arquivo
/* $arquivoNome = $_FILES['arquivo']['name']; // nome
$arquivoTemp = $_FILES['arquivo']['tmp_name']; // nome temporário
$arquivoTipo = $_FILES['arquivo']['type']; // tipo
$arquivoTamanho = $_FILES['arquivo']['size']; // tamanho */
if (!empty($arquivoNome) && !empty($arquivoTemp)) {
//xd($arquivoNome);
$arquivoExtensao = Upload::getExtensao($arquivoNome);
// extens?o
$arquivoBinario = Upload::setBinario($arquivoTemp);
// binário
$arquivoHash = Upload::setHash($arquivoTemp);
// hash
// cadastra dados do arquivo
//if($arquivoExtensao != 'doc' and $arquivoExtensao != 'docx' and $arquivoExtensao != ''){
// cadastra dados do arquivo
$dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'dsTipoPadronizado' => $arquivoTipo, 'nrTamanho' => $arquivoTamanho, 'dtEnvio' => new Zend_Db_Expr('GETDATE()'), 'dsHash' => $arquivoHash, 'stAtivo' => 'A');
$cadastrarArquivo = ArquivoDAO::cadastrar($dadosArquivo);
// pega o id do último arquivo cadastrado
$idUltimoArquivo = ArquivoDAO::buscarIdArquivo();
$idUltimoArquivo = (int) $idUltimoArquivo[0]->id;
// cadastra o binário do arquivo
$dadosBinario = array('idArquivo' => $idUltimoArquivo, 'biArquivo' => $arquivoBinario);
$cadastrarBinario = ArquivoImagemDAO::cadastrar($dadosBinario);
return $idUltimoArquivo;
} else {
}
/*
else{
$this->view->erroextensao = true;
} */
}