Jump to content


Photo

Upload De Imagens


  • Faça o login para participar
9 replies to this topic

#1 Sh1n0

Sh1n0

    Turista

  • Usuários
  • 58 posts
  • Sexo:Masculino
  • Localidade:Castanheiras, Rondonia

Posted 20/11/2011, 00:20

Olá, alguem sabe onde está o erro que o meu script de upload nao upload a imagem?
// image 1
	if($_FILES['photo1']['error'] == '0' and $_POST['photo_option_1'] == 'yes'){
        $tempfile = $_FILES['photo1']['tmp_name'];
        $name = $_FILES['photo1']['name'];
        if(is_uploaded_file($tempfile)){
            //get extension of uploaded file
            $ext =explode('.', $name);
            $ext = $ext[count($ext)-1];
            $newfilename = '1_'. time().'.'.$ext;
            $newfile = $image_folder . $newfilename;
            if(move_uploaded_file($tempfile,$newfile)){
                $photo1 = $newfilename ;
            }else{
                $status = "Error occured while uploading Photo 1";
            }

        }else{
            $status = "Error occured while uploading Photo 1";
        }
    }

Paulo Ricardo
Skype: sh1n0.styl3
Castanheiras, RO

#2 Guilherme Vieira

Guilherme Vieira

    Normal

  • Usuários
  • 113 posts
  • Sexo:Masculino
  • Localidade:Fortaleza, Ceará
  • Interesses:Desenvolvimento Web baseado nos padrões do W3C, HTML5, CSS3, PHP, JavaScript, jQuery, AJAX, SQL, MySQL.

Posted 20/11/2011, 00:58

Na sua tag <form> está o atributo enctype="multipart/form-data? Este atributo é necessário quando se faz upload de arquivos.
Deve ser algo assim:
<form name="nome" action="#" method="post" enctype="multipart/form-data"></form>

o/
Guilherme Vieira
g.

PS: Te ajudei? Me dá ponto! ^^

#3 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 20/11/2011, 01:02

@ SH1N0
Não que existam pessoas com tempo pra ficar lendo a 'merd@' dos outros mas... seria interessante você dizer o erro que acontece, afinal, ninguém vai copiar teu código testar e te responder...

Já leu o código pra entender onde você está mandando salvar o arquivo?

Falopa!

#4 Edgard A Michel

Edgard A Michel

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino
  • Localidade:São Paulo/SP

Posted 20/11/2011, 15:48

Sh1n0,

Dê uma olhada no meu blog que tem um artigo sobre isso.

http://programandotododia.blogspot.com

Espero que ajude!
Abs.

#5 Sh1n0

Sh1n0

    Turista

  • Usuários
  • 58 posts
  • Sexo:Masculino
  • Localidade:Castanheiras, Rondonia

Posted 20/11/2011, 17:07

cara! o certo está ai, essa e a parte onde está o erro, ele nao upload a imagem,
e esse script q faz o Upload ...

não adianta eu posta o resto do codigo porque no final das contas vai vim parar nesse codigo!
a resposta seria facil se apenas dizer se eu fiz as variaveis certa, chamando e respodendo certo eles
não adianta vim com grocerrias.

olha o erro quando do o Upload
Warning: move_uploaded_file(imagens/destaques/1_1321819587.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/marobama/public_html/estrutura/destaques/destaques.php on line 53

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpoYkH6k' to 'imagens/destaques/1_1321819587.jpg' in /home/marobama/public_html/estrutura/destaques/destaques.php on line 53
Error occured while uploading Photo 1
Error while updating to the database

Paulo Ricardo
Skype: sh1n0.styl3
Castanheiras, RO

#6 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 20/11/2011, 17:42

@ SH1N0
Pronto agora que você disse qual o erro
Warning: move_uploaded_file(imagens/destaques/1_1321819587.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/marobama/public_html/estrutura/destaques/destaques.php on line 53

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpoYkH6k' to 'imagens/destaques/1_1321819587.jpg' in /home/marobama/public_html/estrutura/destaques/destaques.php on line 53
Error occured while uploading Photo 1
Error while updating to the database
Fica faltando apenas você ler o que está causando o erro, simplesmente lendo a linha você já sabe o que está errado... pra isso servem errors e alerts.

Falopa!

#7 Sh1n0

Sh1n0

    Turista

  • Usuários
  • 58 posts
  • Sexo:Masculino
  • Localidade:Castanheiras, Rondonia

Posted 20/11/2011, 18:14

sim! a linha 53 ta nesse aqui
if(move_uploaded_file($tempfile,$newfile)){
mas o que tem de errado aqui?
Paulo Ricardo
Skype: sh1n0.styl3
Castanheiras, RO

#8 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 20/11/2011, 18:56

Acho que você está digitando e esquecendo de pensar, programação não é somente comandos, planejamento é o mais importante. Leia a mensagem de erro, ela não está dizendo que a função está errada.

failed to open stream: No such file or directory in /home/marobama/public_html/estrutura/destaques/destaques.php on line 53


entendendo o que esta mensagem diz e lendo o comentário que fiz logo na primeira interação deste post você já identifica o problema que é super simples, mas, você não vai ter alguém pra ficar te dizendo onde está o erro toda vez então, vamos pelo jeito mais simples.

Falopa!

#9 Sh1n0

Sh1n0

    Turista

  • Usuários
  • 58 posts
  • Sexo:Masculino
  • Localidade:Castanheiras, Rondonia

Posted 20/11/2011, 19:07

sim, tem essa pasta mas da o erro do mesmo geito
<?
$image_folder = "images/destaques";
$image_view_folder = "http://marobamadumbe.com.br/imagens/destaques";
?>
sera a falta ta pasta 'tmp'

falta da 'tmp' nao é, criei ela em todos os lugar possiveis
Paulo Ricardo
Skype: sh1n0.styl3
Castanheiras, RO

#10 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 20/11/2011, 19:42

A pasta temp é padrão do sistema operacional, você não tem que altera-la.


<?php

if( move_uploaded_file( $_FILES['campo']['tmp_name'], 'imagens/destaque/'. $_FILES['campo']['name'] ) )
{
/*
perfect
*/
}else{
/*
you lose
*/
}
?>
Precisa estar dentro da estrutura
/root
|- upload.php
|- imagens
| |- destaque

Falopa!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq