Hello eveuriouane.
J'ai un petit soucis que je n'arrive pas à résoudre.
Je bricole des CGI Python avec TinyWeb (un petit serveur web sous Windows).
Le CGI suivant fonctionne bien:
import sys
import cgitb; cgitb.enable()
print 'Content-Type: text/html'
print
sys.stdout.write("Hello, world !")
Le CGI suivant fait la même chose, mais en envoyant un fichier:
import sys
import cgitb; cgitb.enable()
print 'Content-Type: application/octet-stream'
print
data = open('toto.zip','rb').read()
sys.stdout.write(data)
Ce que je ne
comprend pas, c'est que je reçois bien le fichier toto.zip, mais que tous les retour-chariots sont convertis ! (OA --> OD OA).
Du coup ça casse tout mes fichiers binaires.
J'ai essayé avec IE et Mozilla: même chose.
Est-ce que c'est une subtilité de TinyWeb ?
Ou bien un truc que j'aurais raté en Python ?
Si vous avez une idée, je suis preneur...