Link Virtual

Pessoal gostaria de sabe como fazer um link virtual para download tipo aqueles sites que dão hospedagem de arquivos mas que toda vez que agente tenta baixar d novo o link mudou e que também não tem como pausar oo download e começar de novo pq o link expirou ou sei la que.
Alguém sabe como isso funciona?

Deixe o arquivo real em algum lugar no acessivel. Enquanto, quando o cara solicitar o download, faca algo com o id da sessao dele, com o horario atual, qq coisa assim, copie o arquivo “oficial” para um lugar publico, mudando o nome para algo randomico que vc criou usando a sessao / horario etc etc, e pronto.
Ha maneiras mais “profissinais”, mas essa eh simples e funciona :wink:

Rafael

[quote=Rafael Steil]Deixe o arquivo real em algum lugar no acessivel. Enquanto, quando o cara solicitar o download, faca algo com o id da sessao dele, com o horario atual, qq coisa assim, copie o arquivo “oficial” para um lugar publico, mudando o nome para algo randomico que vc criou usando a sessao / horario etc etc, e pronto.
Ha maneiras mais “profissinais”, mas essa eh simples e funciona :wink:

Rafael[/quote]

Aew Rafa blz.
Tipo eu tinha pensado nisso mas ai pensei tb imagina que tenho um arquivo de 60Mb ai 200 Pessoas inventam de fazer o down do arquivo ai o server teria que fazer varias copias do arquivo oq poderia deixar o server lento né?
Qual seria a outra opção?
Não terria como eu criar um alias para o link certo?

Se for no Linux, talvez um alias funcione, caso o servidor http resolva o caminho do alias. Uma outra tentativa seria vc sempre fazer passar por um servlet… Tipo, /download?file=3495skfdhsdf8754, e ai vc dar abre o inputstream e vai jogando o output pro browser.

Raael