• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

perdido_e_sozinho

Erro no Upload de Imagens

6 mensagens neste tópico

Estou a desenvolver um site que tem como factor importante o desenvolvimento de um sistema de upload que imagens, que também faz uma redução da imagem. O que acontece é que quando uso o firefox o script funciona, e quando o faço em IE não funciona.

Tenho definida a variavel oculta MAX_FILE_SIZE e o código fica aqui:

// Adição de Imagem 1
if ( $_FILES['imagem1']['size'] == 0) {
$imagem1 = "";
$imagem1tipo = "";
}else{
if ($_FILES['imagem1']['type'] == "image/jpg" or $_FILES['imagem1']['type'] == "image/jpeg"){
	move_uploaded_file($_FILES['imagem1']['tmp_name'],"latest.img");
	$im = imagecreatefromjpeg("latest.img");
	$width = ImageSx($im); 
	$height = ImageSy($im); 
	$n_height = intval((350 * $height) / $width); 
	$n_width = 350;
	$newimage = imagecreatetruecolor($n_width,$n_height);
	imageCopyResized($newimage,$im,0,0,0,0,$n_width,$n_height,$width,$height);
	ImageJpeg($newimage,"latest.img");
	$imagem1 = addslashes(fread(fopen("latest.img","rb"),filesize("latest.img")));
	$imagem1tipo = "image/jpg";
} else {
	$_SESSION['erros'] = $_SESSION['erros'] + 'Imagem 1 - Tipo de imagem inválido. Apenas são permitidos ficheiros do tipo jpg. Imagem será ignorada.<br>';
	$imagem1 = "";
	$imagem1tipo = ""; 
}
}

Será que alguém terá uma pequena ideia do que possa ser??

Ando ás turras com isto à imenso tempo.

Com os melhores cumprimentos,

Sérgio Matias

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já experimentas-te por a funcionar o upload sem fazer a conversão da imagem?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

eu também acho que o problema está a nível da conversão de imagem. è melhor fazeres como o Ped@ntilva disse, utilizares sistema de upload sem conversão de imagem.

fica bem

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tenho um script em casa que o faz na perfeição!

logo à noite coloco aqui!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Qual é a mensagem de erro que te aparece!? eu nao estou a ver o porque isso estar a dar erro o codigo parece estar tudo bem.. ve la se tens o chmod da pasta a 777

exprimenta colocar echo $_POST['imagem1']; se isto fizer o output da directoria do ficheiro é porque o problema está no forumlario, ele ta a assumir o imagem1 como $_POST e nao como $_FILES ou seja ele nem seker executa esse codigo que tens ai ;)

eu nao sei porque isso acontece mas normalmente quando me acontece a mim eu costumo apagar o file field e por um novo com um nome diferente :S

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora