Ir para conteúdo
Fórum Script Brasil
  • 0

Upload de Imagem


Anderson J Raimundo

Pergunta

Olá. Estou com um problema.

Estou ajudando no desenvolvimento de site, onde podemos incluir notícias para serem exibidas posteriormente, além disso disponibilizamos para fazer upload de imagem para fazer parte da notícia a ser publicada.

Quando cadastramos a notícia sem a imagem não ocorre nenhum erro.

Porém se fizer upload da imagem ocorre o seguinte erro:

PHP Warning:  move_uploaded_file(IMGNOT/3_ADIANTAMENTO.PNG) [<a href='function.move-uploaded-file'>function.move-uploaded-file</a>]: failed to open stream: Permission denied in E:\home\abrapneus\Web\Noticia\grvnot.php on line 67
PHP Warning:  move_uploaded_file() [<a href='function.move-uploaded-file'>function.move-uploaded-file</a>]: Unable to move 'C:\WINDOWS\Temp\php61AC.tmp' to 'IMGNOT/3_ADIANTAMENTO.PNG' in E:\home\abrapneus\Web\Noticia\grvnot.php on line 67
<?php
If( $_REQUEST['cTp'] == 1 ){
    $cPasta = 'IMGNOT/'.$_SESSION['IDUSER'].'_'.StrToUpper($_FILES['IMG']['name']);
    If( $_FILES['IMG']['tmp_name'] != '' ){
        If( move_uploaded_file($_FILES['IMG']['tmp_name'], $cPasta ) ){
            $cAq = $_SESSION['IDUSER'].'_'.StrToUpper($_FILES['IMG']['name']);
        }Else{
            $cAq = '';
        }
    }Else{
        $cAq = '';
    }

        $cQuery = "INSERT INTO /*BASE*/NT002(NT002_TITULO,
                                             NT002_RESUMO,
                                             NT002_CONTEUDO,
                                             NT002_IMAGEM,
                                             NT002_LEGENDA,
                                             NT002_DATA,
                                             NT002_PUBLICACAO,
                                             NT002_DATA1,
                                             NT002_DATA2,
                                             NT002_DTINS,
                                             NT002_USERINS)
                 VALUES ('".fUrlEncode( $_POST['TITULO'] )."',
                         '".fUrlEncode( $_POST['RESUMO'] )."',
                         '".fUrlEncode( $_POST['CONTEUDO'] )."',
                         '".$cAq."',
                         '".fUrlEncode( $_POST['LEGENDA'] )."',
                         '".fInsDt($_POST['DATA'], 2)."',
                          ".fInsDt('DT_ATUAL', 3).",
                         '".fInsDt($_POST['DATA1'], 2)."',
                         '".fInsDt($_POST['DATA2'], 2)."',
                          ".fInsDt('DT_ATUAL', 3).",
                          ".$_SESSION['IDUSER']." )";
        
        If ( fExecQuery( $cQuery, $cConexao, 'I') ){    
            fCommit();
            $nNOT    = fIdIns();
            If( Count( $_POST['LOCAL'] ) > 0 ) $aLc = Array_keys($_POST['LOCAL']);
            
            For($x=0; $x < Count( $aLc ); $x++){
            
                $cQuery = "INSERT INTO /*BASE*/NT004(NT004_IDNOTICIA,
                                                     NT004_IDLOCAL,
                                                     NT004_USERINS)
                         VALUES ('".$nNOT."',
                                 '".$aLc[ $x ]."',
                                     ".$_SESSION['IDUSER']." )";
                
                If ( fExecQuery( $cQuery, $cConexao, 'I') ){    
                    fCommit();
                }Else{
                    $nUSER = 'Erro';
                }            
            } 
        }Else{
            $nUSER = 'Erro';
        }

    
}Else If( $_REQUEST['cTp'] == 2 ){
    
    If( $_FILES['IMG']['name'] ){
        $cPasta = 'IMGNOT/'.$_SESSION['IDUSER'].'_'.StrToUpper($_FILES['IMG']['name']);
        
        If( move_uploaded_file($_FILES['IMG']['tmp_name'], $cPasta ) ){
            $cImg = "NT002_IMAGEM   ='" . $_SESSION['IDUSER'] . "_" . StrToUpper($_FILES['IMG']['name'])."', ";
            if( File_Exists( 'IMGNOT/'.$_POST['IDIMG'] ) And $_SESSION['IDUSER'] . "_" . StrToUpper($_FILES['IMG']['name']) <>  $_POST['IDIMG'] ) 
                UnLink( 'IMGNOT/'.$_POST['IDIMG'] );
            
        }
        
    }

Desde já agradeço!

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...