2010-05-06 4 views
0

Je génère dynamiquement des graphiques en utilisant les formats mod_python, .png et .pdf. Lorsqu'un utilisateur pointe vers /some/path/some_imagefile_name.png, je souhaite afficher l'image dans le navigateur, comme dans this url. Je souhaite également que l'image soit accessible à partir d'une balise HTML <img src=>. Jusqu'ici, chaque fois que je pointe mon navigateur vers une adresse .png de mon serveur, les fichiers .png et .pdf sont automatiquement téléchargés au lieu d'être affichés. Comment devrais-je résoudre ce problème? J'ai marqué cela sous Apache, puisque je pensais que ce serait une chose de config Apache. Si ce n'est pas le cas, veuillez me diriger vers la bonne direction.Comment montrer, ne pas télécharger, des images dans Apache?

Éditer: Oups, ne jamais oublier ... Tout d'abord, le type MIME correct pour .png est image/png pas img/png, et la seconde, Chrome télécharge automatiquement tous les fichiers .pdfs.

+0

Quels en-têtes de type contenu le serveur envoie-t-il? – Dormilich

+0

Pour les URL se terminant par .png, il envoie image/png, et pour .pdf il envoie application/pdf. – jbreed

Répondre

4

Il semble que votre application python ajoute un en-tête Content-Disposition; attachment alors que ce ne devrait pas être le cas.

Questions connexes