Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala galera, quero fazer um sisteminha de upload de arquivos para aprender. Eu consegui fazer para upload de imagem, mas precisaria fazer um upload de arquivos como por exemplo csv ou xls, e depois tentar ler as informações deste arquivo.
Obrigado.
isso mesmo gabriel, usei o Paperclip.
Tipo, eu especifiquei na minha model que ele gerará uma thumb, isso pode causar problemas não acha ?
minha versão é a ultima.
Obrigado.
Se eles estiver tentando gerar um thumb do XLS vai ser dificil. rs
precisaria fazer uma condição IF para ver se é imagem ou não.
Ele retorna algum erro para você?
Ai que está, antes de começar a escrever o código queria tirar dúvidas...
Como posso verificar se o arquivo enviado é uma imagem ou não ?
Obrigado.
if attachment.content_type =~ %r{^(image|(x-)?application)/(x-png|pjpeg|jpeg|jpg|png|gif)$}
Gabriel, usei o plugin mini_magic para upload de imagens, porém percebi que ele envia a imagem em tamanho real e se eu especificar gera thumb etc. Uma coisa que eu não gostei é que ele salva no servidor com o mesmo nome do arquivo, ou seja o nome real, exemplo: 2013-03-25_05-26-30_973.jpg além de enviar a imagem no tamanho real.
Existe algum plugin que faça o upload, redimensione a imagem para uma padrão que eu defina, como por exemplo no máximo: 800x600 (para large), 680x480 (para standard) e 120x90 (para thumb) e sem cortar a imagem?
Agradeço se alguém puder dar uma dica.
Existe algum plugin que faça o upload, redimensione a imagem para uma padrão que eu defina, como por exemplo no máximo: 800x600 (para large), 680x480 (para standard) e 120x90 (para thumb) e sem cortar a imagem?
Dá uma pesquisada na Gem "Image Magic". Acho que resolveria bem o seu problema.
Como diria Jack: Vamos por partes.
Você já fez o upload de imagem certo? Usou alguma gem? Paperclip é simples e fácil.
O Paperclip faz upload de qualquer tipo de arquivo, porém existe como filtras as que ele permite com o validates_attachment
Qual sua versão do Rails e do Ruby?