Bom dia pessoal.
Na verdade o trabalho que fiz já está funcional, mas gostaria de incrementa-lo, com uma progress bar, pois, quando é feito mais de um upload de imagem (não é upload múltiplo), o usuário fica sem informação na tela.
Seria este form:
<form name="cadastrar_obra" id="cadastrar_obra" method="post" action="" enctype="multipart/form-data">
<fieldset>
<label>
<span>Serviço</span>
<input type="text" name="produto"/>
</label>
<label>
<span>Imagem do serviço</span>
<input type="file" name="thumb"/>
</label>
<input type="hidden" name="cadastrar_post" value="cad" />
<input type="submit" value="CADASTRAR" name="cadastrar" class="cadastro_btn" />
</fieldset>
</form>
Que manda as informações para cá:
<?php
if(isset($_POST['cadastrar_post']) && $_POST['cadastrar_post'] == 'cad'){//if
$img = $_FILES['thumb'];
$produto = strip_tags(trim($_POST['produto']));
$pasta_produtos = "../imagens/produtos";
$tamanho_grande = '640';
$permitido = array('image/jpg','image/jpeg','image/pjpeg');
require("scripts/funcao_upload.php");
$nome = $img['name'];
$tmp = $img['tmp_name'];
$type = $img['type'];
//}//if
if(!empty($nome) && in_array($type, $permitido)){//if
$img_produto = md5(uniqid(rand(), true)).".jpg";
redimensionar($tmp, $img_produto, $tamanho_grande, $pasta_produtos); // imagem serviços
$cadastrar_produto = mysql_query("INSERT INTO tb_produtos (produto, produto_img) VALUES ('$produto', '$img_produto')")
or die(mysql_error());
}//if
if($cadastrar_produto >= '1'){//if
echo "<div class=\"ok\">O serviço foi cadastrado com sucesso</div>";
}else{
echo "<div class=\"no\">Erro ao cadastrar o serviço</div>";
}//if
}//if
?>
Tem a função de upload que está em outra pasta, mas acho que não é necessário coloca-la.
Se alguém tiver alguma idéia simples (não quero nada sofisticado) e puder me ajudar eu agradeço.
Valeu mesmo!
Rogério Pancini Pereira