Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá...
Estou com uma dúvida!
Eu estou fazendo tipo um mural de fotos de bebes.
A mãe do bebe seleciona a foto, um icone e então eu clico em visualizar poster. Só que ai que está o problema, eu fiz para a foto fazer o upload direto e eu queria que quando clicasse em visualizar não fizesse o upload já da foto pro server, eu queria que mantesse temporario só e ela pudesse visualizar, só se ela clicar em salvar e enviar que a foto será copiada para o servidor.
Como eu posso fazer isso?
Já procurei pela net e não encontrei nada falando disso.
Vlw
Mas nisso temos um grande problema.
Se eu selecionei a foto, cliquei em visualizar e depois disso eu simplesmente saiu da página? O arquivo ficará lá.
Preciso de uma solução melhor!
se você mantiver o arquivo no /tmp do servidor, ele será apagado automaticamente, como todos os demais arquivos temporários
Mas isso eu sei...
Mas se eu pego o arquivo do temp do servidor ele fica por exemplo home/temp/arquivo.tmp e não da para ler.
Eu preciso saber como faço isso.
dá para ler sim
o índice 'tmp_name' de $_FILES tem o caminho até o arquivo no diretório temporário
se não desse para ler o arquivo, não teria como copiá-lo
Não tem como visualizar meu...
Olha só como fica se eu pego o tmp_name
<img class="foto-crianca" src="view.php?image=C:\xampp\tmp\php95F8.tmp&size=506x288&mode=crop"/>
Ele não aparece a imagem.
e o que impede você de mover para o /tmp com o nome verdadeiro da imagem?
você terá um jpg com o nome verdadeiro, porém no diretório temporário
Você tem que dar upload. É simples: se ela não salvar, apague a foto. Salve o nome da foto num cookie, ou na sessão do usuário, depois use para apagar:
unlink($foto);