2010-11-24 9 views
1

Je souhaite que l'utilisateur clique sur un lien.Demander à l'utilisateur d'enregistrer le nom de fichier texte que vous souhaitez

http://www.xyz.com/dynamic-text.py

Le navigateur demandera à l'utilisateur d'enregistrer le fichier texte.

Le script suivant rendra le navigateur pour inviter l'utilisateur à enregistrer dynamic-text.py. Je souhaite inviter l'utilisateur à enregistrer some-file-name.txt. Comment puis-je le faire?


dynamic-text.py

#!c:/Python27/python.exe -u 

print "Content-type: text/text" 
print 

print "This is Text File" 

Répondre

4

Vous pouvez envoyer le Content-Disposition en-tête HTTP:

print "Content-Type: text/plain" 
print "Content-Disposition: attachment; filename=some-file-name.txt" 
print 

Notez également que vous devez utiliser le contenu text/plain taper au lieu de text/text qui , à ma connaissance, n'existe pas.