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

Upload De Arquivos


gabi_poa

Pergunta

Bom dia.

Estou com problemas com a visualização de imagens que foram movidas para o servidor, através de upload de arquivo.

Através de um formulário, o usuário escolhe a imagem e em seguida ela é armazenda em um banco de dados.

Quando esta imagem é solicitada, ela é chamada, mas aparece o "X" vermelho em seu lugar. Verifiquei que a imagem movida está mesmo no servidor, e corretamente armazenda no banco.

O que pode estar ocorrendo?

No computador da minha casa está funcionando......

Não sei a versão utilizada, pois o phpinfo() foi desabilitado.

Abaixo seguem as linhas:

UPLOAD.PHP

if(isset($envia)){
$uploaddir = 'upload_imagens/';
if(move_uploaded_file($_FILES['arquivo']['tmp_name'], $uploaddir . $_FILES['arquivo']['name'])) {
    $diretorio = $uploaddir . $_FILES['arquivo']['name'];
}

$sql = "INSERT INTO supernews SET
       diretorio='$diretorio'";

<form action="<?=$_SERVER['PHP_SELF']?>?acao=add_news" method="post" enctype="multipart/form-data">
<input type="file" name="arquivo" size="38"> 
MOSTRA IMAGEM
<img src="news/admin/<?= $diretorio; ?>" width="<?= $largura; ?>" height="<?= $altura; ?>" align="left" border="1">

Por favor, se houver mais alguma informação que possa auxiliar na compreensão do erro, por favor solicitem.

Obrigada.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Fiz assim e tb não deu. Por favor dá uma olhada. Tirei os códigos html e outras consultas. Fica:

$resultado = mysql_query("SELECT * FROM supernews WHERE ID=$id");
while($row = mysql_fetch_array($resultado)){
$diretorio = $row['diretorio'];
$largura = $row['largura'];
$altura = $row['altura'];
$titulo = $row['titulo'];
$conteudo = $row['conteudo'];
$data = $row['data'];
<?php if($diretorio == ""){ //se o diretorio for igual a vazia isso significa que é uma noticia sem imagem e mostra so a noticia
      ?>
      <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" color="#0000000" size="2"><?php print(nl2br(htmlentities($conteudo))); ?></font></p>
      <?php } else { //caso contrario mostra a noticia com a imagem
//essa foi a parte que sugeriste. Fiz certo?

$busca=mysql_query("SELECT diretorio FROM supernews WHERE ID<>$id ORDER BY data DESC LIMIT 0, 5");
      $mostra=mysql_fetch_array($busca);
      echo $mostra[diretorio];
      ?>
      <img src="news/admin/<?= $mostra; ?>" width="<?= $largura; ?>" height="<?= $altura; ?>" align="left" border="1"><font face="Verdana, Arial, Helvetica, sans-serif" color="#0000000" size="2"><?php print(nl2br(htmlentities($conteudo))); ?></font></p>
      <?php } ?>
//fim da sugestão

Link para o comentário
Compartilhar em outros sites

  • 0

tenta ae..

<?

$resultado = mysql_query("SELECT * FROM supernews WHERE ID=$id");

while($row = mysql_fetch_array($resultado)){

$diretorio = $row['diretorio'];

$largura = $row['largura'];

$altura = $row['altura'];

$titulo = $row['titulo'];

$conteudo = $row['conteudo'];

$data = $row['data'];

?>

<?php if($diretorio == ""){ //se o diretorio for igual a vazia isso significa que é uma noticia sem imagem e mostra so a noticia

?>

<p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" color="#0000000" size="2"><?php print(nl2br(htmlentities($conteudo))); ?></font></p>

<?php

}

else { //caso contrario mostra a noticia com a imagem

//essa foi a parte que sugeriste. Fiz certo?

//porque essa busca novamente?? já fiseste lá em cima wink.gif

/*$busca=mysql_query("SELECT diretorio FROM supernews WHERE ID<>$id ORDER BY data DESC LIMIT 0, 5");

$mostra=mysql_fetch_array($busca);

echo $mostra[diretorio];*/

?>

<img src="news/admin/<?php echo $diretorio; ?>" width="<?php echo $largura; ?>" height="<?php echo $altura; ?>" align="left" border="1"><font face="Verdana, Arial, Helvetica, sans-serif" color="#0000000" size="2"><?php print(nl2br(htmlentities($conteudo))); ?></font></p>

<?php } ?>

//fim da sugestão

Link para o comentário
Compartilhar em outros sites

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,3k
    • Posts
      652,1k
×
×
  • Criar Novo...