Acessar arquivos via rede em aplicações Web

Delphi

13/04/2004

Olá!

É possível acessar arquivos pela rede em uma aplicação Web (CGI ou ISAPI)?

Ao tentar usar FileExists, ou LoadFromFile, ou qualquer outra tentativa de acessar um arquivo em um drive de rede, seja via UNC (\\computador\compartilhamento\arquivo) ou via drive mapeado (X:\arquivo), o arquivo nunca é encontrado.

Para testar problemas com permissões, por exemplo, fiz um aplicativo desktop e um CGI para testar o acesso a arquivos, usando exatamente os mesmos comandos, mesmos arquivos, mesmas máquinas. A versão desktop acessa e abre sem problemas arquivos através das conexões de rede (UNC e mapeado), enquanto a versão CGI não acha nada. Nem o arquivo e nem o diretório.

A idéia é poder acessar um servidor a partir de outro. Por exemplo, a partir de um servidor Web dedicado buscar arquivos em um outro servidor, como um servidor de arquivos.

Será uma restrição do IIS ?

Será que o Win 2000 Server ou o Win XP Pro (do servidor de arquivos) estão recusando a tentativa de acesso do IIS (do servidor web) por não reconhecê-lo como um usuário válido?

Tem como ao acessar arquivos/diretórios via Delphi se associar credenciais (user/senha/domínio) a esse acesso ?

Obrigado desde já por qualquer ajuda!


PS: Testei com Win 2000 Server, com domínio, e com Win XP Pro, sem domínio, ambos com IIS 5.


Marcelo Carvalho

Marcelo Carvalho

Curtidas 0
POSTAR