CGI Proplem displaying image
matthiasjanes
matthiasjanes at gmx.net
Sun May 9 13:12:20 EDT 2004
>
> Use sys.stdout for output in CGI scripts.
> Escpecially with binary files.
> Try this and see if the problem goes away
>
> #################
> #my CGISRIPT: test.py
>
> #! /usr/bin/env python
>
> import sys
> sys.stdout("Content-type: image/jpeg\n\n")
>
> filename="cgi-bin/dog.jpg"
> img = open(filename, 'rb').read()
> sys.stdout.write(img)
>
> ##################
>
> Remember Google is your friend
> http://starship.python.net/crew/davem/cgifaq/faqw.cgi
>
> waldek
Thanks to both of you,
Maybe my question was not clear enough: It is for me not a problem to
print the Image to screen. (As I said in the beginning) if I use a
form with methodes=post
example:
____THIS WORKS FINE AND DISPLAYS ON ONE PAGE THE IMAGE AND ONLY THE
IMAGE_______
#################
#my CGISRIPT: test.py
#! /usr/bin/env python
print ("Content-type: image/jpeg");
print # End of headers!
filename="cgi-bin//dog.jpg"
infile = open(filename, 'rb')
doginmemory=infile.read()
print doginmemory
##################
#################
#my html page with the image tag
<html>
<head>
</head>
<body>
<form name="test" method="post" action="/cgi-bin/test.py"
target="_blank">
<input type="submit" name="GO"> </form>
</body>
</html>
################
____THIS WORKS FINE AND DISPLAYS ON ONE PAGE THE IMAGE AND ONLY THE
IMAGE_______
BUT What I want is that I display the image on an HTML page with text
together.
tables and .......
something like that
#################
#my html page with the image tag
<html>
<head>
</head>
<body>
Some Text
<img type="image" src="/cgi-bin/test.py" height="25" width="111">
some Text
</body>
</html>
################
A working example code - even very small one would be appreciated
Matthias Janes
More information about the Python-list
mailing list