Donwload no Maker com balanceamento de carga



  • Pessoal,

    Estou com uma dúvida que creio ser simples pra galera, eu façoç o UPLOAD de um arquivo na seguinte pasta "C:\Program Files (x86)\Softwell Solutions\Webrun Enterprise\tomcat\webapps\webrun29\Upload\Vendas\" e posteriormente preciso realizar o download deste arquivo, mas o download não permite porque só pode fazer na pasta TMP? é isso mesmo? e na hora do donwload eu tenho que colocar o endereço diferente http://localhost:8086/gcom/webapps/webrun29/Upload/Vendas/arquivo.txt", como eu posso fazer para modificar o endereço que tinha c:\.... e passar para http://ip:8086/contexto, sendo que cada servidor vai ter o seu endereço local e o endereço http do sistema, porque em um vai ser porta 8080 e outro 8086, então é muito dinâmico, não sei como fazer isso.

    O maior problema é que estou trabalhando com balanceamento de carga, ou seja o usuário pode estar dentro de qualquer contexto, tem 10 contexto, 10 tomcats no servidor, então eu teria que direcionar o UPLOAD para somente um lugar e depois o donwload deste diretório mas quando o diretório não é o tmp o maker não deixa fazer o donwload.

    Obrigado pela ajuda.
    Raffael
    --


  • Vc pode copiar o arquivo para a pasta TMP e usar a função Obter URL do contexto junto com a função de concatenação.
    E não precisa estar na pasta TMP, basta que esteja no contexto do Webrun. Daí http://servidor:porta/contexto/pasta/arquivo.extensao


  • mas eu coloquei dentro do contexto e mesmo assim deu acesso negado

Log in to reply