Estou fazendo uma aplicação web que precisa salvar arquivos na máquina cliente. O problema é que o cliente pode estar usando diferentes tipos de máquinas/sistemas operacionais. Preciso codificar (eu acho) um caminho para um diretório na máquina do cliente porque haverá momentos em que meu aplicativo precisará recuperar esses arquivos.
Simplificando, existe um diretório universal que possa ser acessado em sistemas Linux, Unix e Windows?
NOTA: Este aplicativo deve ser executado apenas por clientes da minha empresa, portanto, não deve haver nenhuma preocupação de segurança.
Responder1
AFAIK, não existe tal coisa. Cada O/Ses lida com sistemas de arquivos de maneira diferente, então não acredito que seja viável ou possível. No entanto, dependendo da sua linguagem de codificação, imagino que você possa usar o User-Agent do cabeçalho HTTP do navegador para determinar o sistema operacional de origem e, em seguida, usar um bloco select/switch/if para definir um valor de string para uma pasta apropriada para esse sistema operacional e, em seguida, use essa variável para ler/gravar o arquivo.