palhinhax Postado Novembro 14, 2012 Denunciar Share Postado Novembro 14, 2012 Boas, estou tentando gravar uma imagem na base de dados, mas ao finalizar o processo o campo da imagem fica com 0kbpenso que o problema estará nesta parte do código, alguém me pode ajudar? // INSERIR FOTO NUMERO 1 //********************************************************************************* $nomefoto = $_FILES['foto']['name']; if ($_FILES['foto']['type']!='){ $pathinicial2 = $_FILES['foto]['tmp_name']; $tipo = $_FILES['foto']['type']; $pathfinal2 = "/teste".$_FILES['foto']['name']; if (move_uploaded_file($pathinicial2,$pathfinal2)){ //echo "Moveu para <b>$pathfinal</b> com sucesso!<br>"; // Gravou para a pasta temporaria, agora vai redimensionar e depois guardar na BD // Redimensionamento $foto = redimensiona_ficheiros($pathfinal2,500); //echo "Já redimensionou"; }else{ echo "Ocorreu um erro: Possivel ataque ao ficheiro!"; } // FIM de guardar o registo com fotoObrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Novembro 14, 2012 Denunciar Share Postado Novembro 14, 2012 Você está tentando gravar a imagem no BD? Sim ou não?Se o problema está na gravação da imagem do BD, onde está sendo feito o insert? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rodrigo_ Postado Novembro 14, 2012 Denunciar Share Postado Novembro 14, 2012 O amigo se expressou errado. Ele está fazendo o upload da imagem para algum lugar. Esse erro da imagem subir com 8kb pode ter várias solução. A primeira coisa que te digo para ver é qual o tamanho máximo de upload permitido no php.iniApós isso veja se a imagem que você está subindo não tem um tamanho superior ao permitido. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Willian Gustavo Veiga Postado Novembro 14, 2012 Denunciar Share Postado Novembro 14, 2012 Realmente não ficou muito claro.Mas, por experiência própria, nunca salve imagens no banco. Salve em um diretório.Um abraço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Danilo D. Soncini Postado Novembro 16, 2012 Denunciar Share Postado Novembro 16, 2012 (editado) Amigo acredito que o seu problema está nessa função : redimensiona_ficheiros,Que aparentemente é onde você redimensiona o foto e sobrescreve a original ... ou algo do tipo...Se passar o código dela fica possível resolver o problema, pois a parte do upload está patentemente funcional. Editado Novembro 16, 2012 por Danilo D. Soncini Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Danilo D. Soncini Postado Novembro 17, 2012 Denunciar Share Postado Novembro 17, 2012 Recebi código da função de redimensionar e esta tudo correto também.Analisando outros possíveis pontos:A Aplicação possui permissão para gravar nos diretórios ? Tira da função de redimensionar o unlink do final e veja se é criado os arquivos cada vez que é feito o redimensionamento.O Upload esta sendo realizado com sucesso? Verifique se o arquivo esta realmente no seu servidor depois do Upload.Bem até agora foram esses os outro possíveis motivos que encontrei para o problema. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
palhinhax
Boas, estou tentando gravar uma imagem na base de dados, mas ao finalizar o processo o campo da imagem fica com 0kb
penso que o problema estará nesta parte do código, alguém me pode ajudar?
// INSERIR FOTO NUMERO 1
//*********************************************************************************
$nomefoto = $_FILES['foto']['name'];
if ($_FILES['foto']['type']!='){
$pathinicial2 = $_FILES['foto]['tmp_name'];
$tipo = $_FILES['foto']['type'];
$pathfinal2 = "/teste".$_FILES['foto']['name'];
if (move_uploaded_file($pathinicial2,$pathfinal2)){
//echo "Moveu para <b>$pathfinal</b> com sucesso!<br>";
// Gravou para a pasta temporaria, agora vai redimensionar e depois guardar na BD
// Redimensionamento
$foto = redimensiona_ficheiros($pathfinal2,500);
//echo "Já redimensionou";
}else{
echo "Ocorreu um erro: Possivel ataque ao ficheiro!";
}
// FIM de guardar o registo com foto
Obrigado
Link para o comentário
Compartilhar em outros sites
5 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.