【问题标题】:How to display image in Python-cgi如何在 Python-cgi 中显示图像
【发布时间】:2015-11-30 10:28:54
【问题描述】:

我是初学者,我不知道我在哪里做错了。我看过这些堆栈帖子Return an image to the browser in python, cgi-binReturn Image from python CGI using javascriptHow to loading/show a picture in a Python CGI page,但没有得到任何帮助。

代码如下:

#!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)

在浏览器上出现不显示图像的小框,如下所示:

请帮忙。

包含图像的文件夹是cgi。请看图片:

【问题讨论】:

  • 数据的 mime 类型不是 image/png 而是 text/html。如果你改变它,只要你在你指定的位置有图像,它应该会显示出来。
  • 但图片不来
  • 这是我的更新:#!C:\Python27\python text = """Content-type: text/html\n CGI 101

    第二个 CGI脚本


    你好,CGI世界!


    " "" 打印(文本)
  • 我是。尝试结构化您的 html,因为它应该是结构化的。使用正确的标题、文档类型等。

标签: python html cgi content-type


【解决方案1】:

这是最好的解决方案:

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

【讨论】:

  • 感谢我自己的努力:)
【解决方案2】:

HTML 声称图像位于父目录中,但服务器将其放在同一目录中。修改 HTML 以匹配当前图像位置,或者将图像移动到浏览器请求它的位置。

【讨论】:

  • 很抱歉,如果请求来自哪里,我不明白浏览器在哪里? phpmyadmin 文件夹?
  • 嗯,我正在 python-cgi 上放置“Content-type: text/html\n”
  • 很好。阅读 HTML。
  • 你的意思是我要创建 html 页面?
  • 我想你说我不懂 html?而我的问题是我应该如何在 cgi bcz 文本中使用 来很好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-22
  • 2016-04-30
  • 2016-03-18
相关资源
最近更新 更多