Mudanças entre as edições de "Upload de arquivos em Java"

De Wiki Integrator do Brasil
Ir para: navegação, pesquisa
(Criou página com '== 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 com...')
 
Linha 11: Linha 11:
 
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")]]].
 
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.
  
 
----
 
----

Edição das 17h06min de 27 de junho de 2021

Í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 como padrão o caminho físico o nome do domínio. 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.