La création de lien de téléchargement d'un fichier sur un serveur de fichiers

Je suis à la recherche d'un moyen de (facilement, par préférence ;)) de créer un lien de téléchargement d'un fichier sur un serveur de fichiers distinct.

La situation est comme suit: l'application que je suis en développement (asp.net 2.0 vb.net mais j'ai un problème similaire en c#, l'une ou l'autre solution qui fonctionne pour moi) sera exécuté en interne pour une entreprise.
Comme il est de bonne pratique, le stockage de fichiers et d'applications web sont sur deux serveurs distincts.

En gros, j'ai besoin d'être en mesure de créer un lien de téléchargement d'un fichier, le seul disponible à l'URL que j'ai accès au fichier est \servername\folder1\folder2\folder3\file.txt (peut être n'importe quelle sorte de fichier)

Alors que les liens ne fonctionnent simplement pas. C'est de cette façon qu'il est actuellement mis en place:

tablerowfield.Text = String.Format(
    "<a href=""\\servername\folder1\folder2\folder3\{0}"" 
        target=""_blank"">Click me</a>",
    filename)

Qui ne travaillent pas pour des raisons évidentes. Il sert à être mis en place pour écrire le fichier sur le chemin de l'application elle-même et qui a parfaitement fonctionné, mais ce n'est pas une bonne pratique et c'est pourquoi je vais changer (ou d'essayer).

J'ai lu des solutions sur la création d'une page de téléchargement, et puis d'avoir une table dans votre base de données qui détient les liens et renvoie la bonne URL de site web pour le téléchargement, mais la contrainte de temps je suis confronté avec, malheureusement, ne m'autorise pas à se développer.

En supposant que je peux fournir une chaîne de caractères contenant le chemin d'accès complet vers le fichier comme ci-dessus, quelle est la façon la plus simple de créer un lien qui, lorsqu'il est cliqué, télécharge le document?

Remarque: j'ai 0 droits d'admin dans cet environnement. Ce n'est pas vraiment m'aider. Imaginons que je me suis donné le bon lien comme ci-dessus et avoir les droits d'accès au fichier et.

Mise à JOUR:

L'exemple ci-dessus fonctionne sous IE mais pas sous Firefox et Chrome. IE le convertit en un fichier://servername/... lien qui fait ce qu'il est censé le faire, mais FF et Chrome à la fois activement décidé que c'est dangereux et que vous avez désactivé à partir de leurs navigateurs.

OriginalL'auteur Flater | 2011-10-11