Security
If you just have a link to a file on your web site then you maybe leaving yourself open to other sites linking to the same files thereby giving their users the benefit of content without any hit on their bandwidth. It will also give clues to your site structure that can only be of benefit to anyone wishing to compromise your site's security. One workaround to this is to stream the files to your users using a FileStream and the Response object. Here is some C# code that will do that job for you: /// ......