Jump to content


Photo

Upload Múltiplo


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

#1 Victor Sato

Victor Sato

    Turista

  • Usuários
  • 31 posts
  • Sexo:Masculino
  • Localidade:SP

Posted 08/04/2008, 03:47

Olá, tenho um script de upload que redimensiona a foto ao enviar, tentei fazer múltiplos uploads usando vetor mas não consegui, segue abaixo o código de upload:

$handle = new Upload($_FILES['foto01']);
	  
	 // verificamos se o arquivo foi carregado corretamente
	 if ($handle->uploaded) 
	 {	   
		// Definimos as configurações desejadas da imagem
		$handle->image_resize		  = true;
		$handle->image_ratio_y		 = false;
		$handle->image_x				 = 400;
	$handle->image_y				 = 300;
	$handle->image_bevel = 0;
	$handle->image_bevel_color1 = '';
	$handle->image_reflection_height = '0%';
	$handle->image_reflection_space = 0;

		// Definimos a pasta para onde a imagem maior será armazenada
		$handle->Process(");
		
		// Em caso de sucesso no upload podemos fazer outras ações como insert em um banco de cados
		if ($handle->processed) 
		{
			echo 'Fotos enviadas com sucesso!';
		} 
		else 
		{
			// Em caso de erro listamos o erro abaixo
			echo 'Erro ao enviar as fotos!';
		}

Se alguém souber como fazer, posta ae!
valews!

#2 EternaL

EternaL

    12 Horas

  • Usuários
  • 299 posts
  • Sexo:Masculino
  • Localidade:Blumenau, SC

Posted 08/04/2008, 09:42

Você está querendo fazer o upload de mais de uma foto por formulário?

Você pode fazer o seguinte, de um name para os input file dessa forma:

foto[0], foto[1], foto[2], e assim por diante...

Depois no script PHP você deve fazer um loop for ou foreach na variável $_FILES['foto'], acada foto virá dentro de seu respectivo índice $_FILES['foto'][0], $_FILES['foto'][1] e assim por diante...

Espero ter ajudado ;D
Magnum Web - Trazendo o melhor da web para você

Desenvolvimento de websites e sistemas web. Acesse http://www.magnumweb.com.br

#3 Victor Sato

Victor Sato

    Turista

  • Usuários
  • 31 posts
  • Sexo:Masculino
  • Localidade:SP

Posted 09/04/2008, 03:21

Olá EternaL, fiz como você falou colocando "foto[0]" no nome do input, e coloquei um for de acordo com a quantidade de inputs, mas não deu certo. :wacko:

#4 EternaL

EternaL

    12 Horas

  • Usuários
  • 299 posts
  • Sexo:Masculino
  • Localidade:Blumenau, SC

Posted 09/04/2008, 10:19

Desculpe com o Input File é um pouco diferente, a estrutura rotarnada na verdade é a seguinte:

$_FILES['foto']['name'][0] //Nome da primeira foto
$_FILES['foto']['name'][1] // Nome da segunda foto

$_FILES['foto']['tmp_name'][0] // Filename temporário da primeira foto

E assim por diante, sacou? :P

Você pode usar um for chamando $_FILES['foto']['tmp_name'][$i] por exemplo.
Magnum Web - Trazendo o melhor da web para você

Desenvolvimento de websites e sistemas web. Acesse http://www.magnumweb.com.br




1 user(s) are reading this topic

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

IPB Skin By Virteq