2010-12-08 32 views

Répondre

1

La réponse courte est: en utilisant RadEditor seul vous ne pouvez pas.

Afin de permettre le téléchargement d'un type de fichier affichable par navigateur, vous devez l'envoyer au navigateur du client avec un type de 'pièce jointe' 'Content-Disposition'. Cela est assez simple, mais nécessite un code côté serveur qui serait en dehors de RadEditor.

var bytes = System.IO.File.ReadAllBytes(Server.MapPath("~/path/to/file.txt")); 
Response.AddHeader("Content-Type", "text/plain"); 
Response.AddHeader("Content-Displosition", "attachment;filename=file.txt;size=" + bytes.Length); 
Response.Flush(); 
Response.BinaryWrite(bytes); 
Response.Flush(); 
Response.End(); 

Sauf si vous voulez écrire un gestionnaire spécifique pour servir le fichier en question, votre seule option est de demander aux utilisateurs qu'ils doivent « Clic droit> Enregistrer le lien sous ... » sur votre lien de fichier texte.

+0

résolu ce problème en changeant le fichier .htaccess via asapi. Merci quand même –

+0

@StewieGriffin Puis-je suggérer de poster votre solution comme réponse à des fins historiques? Le mien ne résout pas exactement le problème et je suis curieux de savoir à quoi ressemble votre .htaccess. –