2015-11-30 1 views
2

Je suis débutant et je ne sais pas où je fais erreur. J'ai vu ces postes de pile Return an image to the browser in python, cgi-bin, Return Image from python CGI using javascript et How to loading/show a picture in a Python CGI page mais n'a obtenu aucune aide.Comment afficher l'image en Python-CGI

Voici le code:

#!C:\Python27\python 

text = """Content-type: text/html\n 

<TITLE> CGI 101 </TITLE> 
<H1>A SECOND CGI SCRIPT </H1> 
<HR> 
<P> HELLO,CGI WORLD!</P> 
<img src="../imag000.jpg" width=101 height=64 border=0 alt=""> 
<HR> 
""" 

print (text) 

et sur le navigateur, il apparaît petite boîte qui ne montre pas l'image, comme ceci:

enter image description here

Veuillez aider.

et le dossier qui contient l'image est cgi. Veuillez voir l'image:

enter image description here

+1

Le type mime de vos données n'est pas l'image/png mais text/html. Si vous changez cela, à condition que vous ayez l'image à l'endroit que vous spécifiez, elle devrait apparaître. –

+0

, mais l'image ne vient pas – user3440716

+0

ici est ma mise à jour: # C: \ Python27 \ python text = "" "Content-Type: text/html \ n CGI 101

SECONDE CGI SCRIPT


BONJOUR, CGI WORLD


"" » impression (texte) – user3440716

Répondre

0

Le code HTML prétend que l'image est dans le répertoire parent, mais le serveur il a dans le même répertoire. Modifiez le code HTML pour qu'il corresponde à l'emplacement actuel de l'image ou déplacez l'image à l'endroit d'où le navigateur la demande.

+0

Je suis désolé je n'ai pas compris où est le navigateur si demande de dossier? phpmyadmin? – user3440716

+0

Avez-vous même lu votre HTML? –

+0

ummm je fais sur python -cgi en plaçant "Content-type: text/html \ n" – user3440716

2

Voici la meilleure solution:

<img src="http://localhost/imag000.jpg" width=101 height=64 border=0 alt=""> 
+0

Bien !!! vous vous êtes retrouvé et j'espère que vous avez compris ce que cgi signifie! – user3508182

+0

yh merci d'avoir apprécié mes propres efforts :) – user3440716