Pergunta

Estou criando um aplicativo da Web (localmente, portanto, a segurança não importa) no PHP, onde o usuário carrega um conjunto de informações e um pequeno .jpeg, que é inserido em uma tabela MySQL. Não posso fazer isso sem problemas com todos os dados de texto, mas não tenho certeza de como causar o upload da imagem ao lado dela. Suponho que terei que usar o tipo de dados do blob e o tipo de entrada = "arquivo", mas eu me enganei um pouco e a solução não parece ser uma extensão intuitiva de como funciona o tipo de entrada = "texto". Preciso fazer muito mais scripts para PHP para fazer isso funcionar? É possível fazer upload de uma imagem com um formulário ou existe uma etapa intermediária necessária?

Foi útil?

Solução

Armazenar os dados da imagem no banco de dados em si não é uma boa solução.

O que eu sugeriria é armazenar a imagem no sistema de arquivos em uma pasta e uma referência ao seu nome e localização é armazenada no banco de dados.

Esta classe PHP facilitará muito a escrita do aplicativo, "classe.upload.php":http://www.verot.net/php_class_upload.htmEle vem com muitos exemplos e possui um fórum de suporte ativo. Tudo o que você precisa adicionar a ele é o armazenamento do nome do arquivo e do local no banco de dados.

Outras dicas

http://bytes.com/topic/php/insights/740327-uploading-files-into-mysql-database-using-php

Google para "Arquivo enviado no MySQL com PHP" e você encontrará uma série de exemplos/tutoriais.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top