Hola bueno mira mucha gente responde a esta pregunta que coloques una redireccion a una peticion osea que uses redirect y asunto concluido, pero el caso es que la cadena o URL se ve y puede ser posteriormente distribuido y no podras proteger tus archivos
Bueno una buena solucion es que envies tus datos por Stream, es decir, que te hagas un componente que te ayude en esto, bueno esto no es rapido y depende de muchas cosas que quieras incorporar el tiempo que tardes en desarrollarlo, pero es la solucion que se usa para el caso tuyo, bueno te paso un link donde puedes obtener informacion al respecto OK, Creo que ya hay componentes gratuitos en sourceforge que te ayudan con esto, no estoy seguro pero buscalo por si acaso, de todas formas aca el link que te decia:
StreamSalu2