Guest - Matrix - Postado Dezembro 16, 2005 Denunciar Share Postado Dezembro 16, 2005 Estou tentando fazer o upload d um arquivo p/ q apareca no site, só q ao clicar no submit ele acaba m gravando todo o caminho, tipo:c:\apache\htdocs... sendo q daih no site mesmo, ele não abre pois tenta localizar no raiz da minha maquina, o q estou fazendo d errado.Sendo q meu campo foto é varchar(200)Vlw...Abracos Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::vinicius:: Postado Dezembro 16, 2005 Denunciar Share Postado Dezembro 16, 2005 o campo para selecionar a imagem dever ser type="file".#===========================================MANUAL$_FILES['userfile']['name']O nome original do arquivo no computador do usuário. $_FILES['userfile']['type']O tipo mime do arquivo, se o browser deu esta informação. Um exemplo pode ser "image/gif". $_FILES['userfile']['size']O tamanho, em bytes, do arquivo. $_FILES['userfile']['tmp_name']O nome temporário do arquivo, como foi guardado no servidor. $_FILES['userfile']['error']#===========================================E pode usar a funcao copy para enviar o arquivo. Manual Posta teu codigo. Talvez facilita para o pessoal te ajudar! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - Matrix - Postado Dezembro 16, 2005 Denunciar Share Postado Dezembro 16, 2005 Vlw ::vinicius::Segue o codigo abaixo<?php $sql = "select id, fotosmall, fotobig from fotos"; $resultado = mysql_query($sql); while ($linhas = mysql_fetch_array($resultado)) { $id = $linhas[0]; $fotosmall = $linhas[1]; $fotobig = $linhas[2]; echo (" <img src=\"$fotosmall\" border=\"2\" onmouseover=\"ratonin(this,'#00ccff')\" onmouseout=\"ratonout(this,'#000000')\" onClick=\"window.open('foto.php?id=$id','Janela','toolbar=no,menubar=no,scrollbars=yes,width=450,height=500');\"> "); }?>Problema: quando vou visualizar no site, estah m abrindo apenas x vermelho porque ao invés d abrir a foto, daih eu vi q ele estah salvando todo o caminho da img, ou seja, "c:\apache\htdocs\..." daih no site ele não consegue visualizar...Abracos... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::vinicius:: Postado Dezembro 17, 2005 Denunciar Share Postado Dezembro 17, 2005 você conseguiu corrigir o erro?? CAso não, posta o code do upload. Provavelmente o erro está lá Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - Matrix - Postado Dezembro 17, 2005 Denunciar Share Postado Dezembro 17, 2005 Segue os codigos abaixo...colecao.php--------------<?php $sql = "select id, fotosmall, fotobig from fotos"; $resultado = mysql_query($sql); while ($linhas = mysql_fetch_array($resultado)) { $id = $linhas[0]; $fotosmall = $linhas[1]; $fotobig = $linhas[2]; echo (" <img src=\"$fotosmall\" border=\"2\" onmouseover=\"ratonin(this,'#00ccff')\" onmouseout=\"ratonout(this,'#000000')\" onClick=\"window.open('foto.php?id=$id','Janela','toolbar=no,menubar=no,scrollbars=yes,width=450,height=500');\"> "); }?>foto.php---------<head> <link href="estilo.css" rel="stylesheet" type="text/css"></head><body class="fundo"> <center><img src="imagens/logo_colecao.gif"></center><br> <?php include ("admvp/conecta.php"); $sql = "select id, fotosmall, fotobig from fotos where id = $id"; $resultado = mysql_query($sql); while ($linhas = mysql_fetch_array($resultado)) { $id = $linhas[0]; $fotomall = $linhas[1]; $fotobig = $linhas[2]; } echo (" <center><img src=\"$fotobig\"></center><br> "); ?> <center><a href="javascript:close()">Fechar</a></center></body>fotos.php-----------<?php include("admvp/conecta.php"); $id = 0; $sql = "insert into fotos values ($id, '$fotosmall', '$fotobig')"; $resultado = mysql_query ($sql);?>cadastro_fotos.php----------------------<?php echo (" <form method=\"post\" action=\"fotos.php\"> <table border=\"1\"> <tr> <td> Foto Pequena: <input type=\"file\" name=\"fotosmall\"> </td> </tr> <tr> <td> Foto Grande: <input type=\"file\" name=\"fotobig\"> </td> </tr> <tr><td><input type=\"submit\" name=\"submit\" value=\"Enviar\"></td></tr> </table> </form> ");?>Vlw...Abracos... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 SliM ShadY Postado Dezembro 17, 2005 Denunciar Share Postado Dezembro 17, 2005 Cara, para fazer upload, você deve adicionar um atributo na tag form enctype="multipart/form-data",espero ter ajudadofalou Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - Matrix - Postado Dezembro 17, 2005 Denunciar Share Postado Dezembro 17, 2005 Cara, não funcionou...Tem q acrescentar otra coisa junto ou tem outra forma?Vlw...Abracos... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Eu! Postado Dezembro 17, 2005 Denunciar Share Postado Dezembro 17, 2005 mude o cadastro_fotos.php para: (só a linha do POST) <form method=\"post\" action=\"fotos.php\" enctype=\"multipart/form-data\"> e no fotos.php colocar o codigo que o vinicios postou.uma boa dar uma olhada no Manual que foi postado tb, tem um exemplo de envio de arquivo se não me engano. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Matriz Postado Dezembro 19, 2005 Denunciar Share Postado Dezembro 19, 2005 Desculpa aih pessoal, nesse ponto sou bastante leigo...tem q usar todos esses comandos? e tipo...$_FILES['userfile']['name']nesse comando acima eu tenho q colokar entaum o $id no lugar do userfile e o nome pode ser tb $id, certo?Vlw e abracos... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - Matrix - Postado Dezembro 20, 2005 Denunciar Share Postado Dezembro 20, 2005 Consegui pessoal...Vlw pela forca...Grande abraco... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest - Matrix -
Estou tentando fazer o upload d um arquivo p/ q apareca no site, só q ao clicar no submit ele acaba m gravando todo o caminho, tipo:
c:\apache\htdocs... sendo q daih no site mesmo, ele não abre pois tenta localizar no raiz da minha maquina, o q estou fazendo d errado.
Sendo q meu campo foto é varchar(200)
Vlw...
Abracos
Link para o comentário
Compartilhar em outros sites
9 respostass 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.