1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Tomcat + Linux + Upload de Imagens -> javax.imageio.IIOException: Can't read input file!

Olá pessoal!

Possuo uma funcionalidade de fazer upload de uma imagem.

No eclipse funciona direitinho, mas quando faço o deploy o sistema lança a seguinte exceção:

javax.imageio.IIOException: Can't read input file!

Nesse trecho de código abaixo.

File fileUpload = new File(System.getProperty("user.dir"), arquivo);
BufferedImage myPicture = ImageIO.read(fileUpload);
System.out.println("Path: " + fileUpload.getPath()); 
//Exibe: Path: logo.png


System.out.println("AbsolutePath: " + fileUpload.getAbsolutePath()); 
//Exibe: AbsolutePath:  /home/usuario/appservers/apache-tomcat-8.0.23/bin/logo.png

Tentei alterar as permissões da pasta bin com: chmod -R 777

Somente para testar, mas não houve efeito.

Alguém poderia me ajudar???

  • Bom dia amigo, o erro está apresentando onde vc faz o upload ou em alguma parte desse código que vc postou? Se for no seu código, a única coisa que pode estar pegando, é no ImageIO.read(); Veja na documentação se vc deve passar apenas o file mesmo ou se precisa mostrar o path, algo assim.

    Joao Paulo Vasconcelos   04 de dez de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java tomcat linux upload ou faça a sua própria pergunta.