J'ai rencontré un problème lors de l'utilisation de python (2.6) cgi pour afficher une donnée mime dans windows (apache). Par exemple, pour afficher une image, voici mon code: image.pycomment afficher les données mime en utilisant python cgi dans windows + apache
#!E:/program files/Python26/python.exe # -*- coding: UTF-8 -*- data = open('logo.png','rb').read() print 'Content-Type:image/png;Content-Disposition:attachment;filename=logo.png\n' print data
Mais dose ne fonctionnera pas sous Windows (XP ou 7) + Apache ou IIS. (J'essaie d'écrire ces codes de manière différente, et j'essaie aussi d'autres formats de fichiers, jpg et rar, mais pas de sortie correcte, les données de sortie semblent être désordonnées dans les lignes de début.)
Et je teste ces codes dans linux + apache, et c'est Ok! Je me sens juste confus pourquoi cela ne fonctionne pas dans Windows. Je ne sais pas pourquoi. Quelqu'un pourrait-il me donner de l'aide et des conseils?
Nous vous remercions de votre conseil. Mais j'ai essayé plusieurs types d'écriture, j'utilise diférent '/ n' ou '/ r/n', avec 'attachement' ou sans, mais tous ont échoué dans mon ordinateur (langue chinoise). Je me demande si vous l'avez testé avec succès sur votre ordinateur? Je pense que c'est un problème de système Windows. –
Cela a résolu mon problème, merci Ignacio! – Ian