Upload de arquivos em Java

De Wiki Integrator do Brasil
Ir para: navegação, pesquisa
Banner-wiki-promocoes.gif

Índice

Antes de começar

Este é um tutorial técnico e necessita de conhecimento do desenvolvedor para sua compreensão.

O caminho físico no cPanel

O cPanel possui como padrão o caminho físico do usuário do sistema operacional, o mesmo do login do painel. Por exemplo, se você tem o usuário chamado suporte, o caminho físico é: /home/suporte.

O caminho físico no Integrator Control Panel

O Integrator Control Panel possui o caminho físico baseado no nome do domínio principal. Por exemplo, se você tem um domínio chamado integrator.host, o caminho físico é: /home/integrator.host.

Obtendo o caminho físico programaticamente

O caminho físico programaticamente pode ser obtido em Java usando System.getProperty("user.home"). Há outra forma e deixamos nosso tutorial explicativo no tópico O comportamento do System.getProperty("user.dir").

Erros comuns de permissão de diretório

  • Permissão de diretório para gravação: Não é necessário dar permissão 0777. Basta estar acessível pelo usuário que o arquivo pode ser gravado.
  • Permissão de diretório para leitura: Não é necessário dar permissão 0777. Basta estar acessível pelo usuário que o arquivo pode ser lido. Porém, para visualizar no browser, o mínimo é a permissão 750.

Segurança

Jamais permita uploads com acesso público irrestrito. Aplicativos que permitem upload devem estar fora do acesso público, ou seja, devem ser operados apenas por usuários logados em alguma área do seu software.


IMPORTANTE: É fundamental entender que nossos exemplos são testados por nossos desenvolvedores e clientes todos os dias. O suporte da hospedagem não realiza qualquer tipo de ajuda em análise de erros em códigos.