在II上通过python cgi返回png

2024-04-23 09:34:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试在IIS上使用pythoncgi将png图像返回到浏览器。在

我也有同样的问题: Return an image to the browser in python, cgi-bin

但是这里提供的解决方案在我的机器上不起作用。在

以下是我的情况简介:

  1. 我在C:\logs上有一个png图像\演示.png,此图像非常精细,可以通过可视图像查看器打开;

  2. 我有一个python脚本,代码如下:

print 'HTTP/1.1 200 OK'
print 'Content-Type:image/png\n'
print file('c:\\logs\\demo.png', 'rb').read()

3。当我访问相应的url时,没有返回任何内容,firefox说图像包含错误。响应中返回的长度也非常小。在

关于这个问题有什么想法吗?~

感谢您的回复:)


Tags: thetoin图像imagebrowseranreturn
1条回答
网友
1楼 · 发布于 2024-04-23 09:34:54

问题解决了。在

最后我在IIS配置中发现了一个错误。在

扩展映射应该是:

c:\Python27\python.exe -u "%s" "%s"

-u防止换行符转换为回车符/换行符组合,这有时会导致问题

下面的文章可能对配置有用。非常详细和清楚。 http://python.net4geeks.com/iiswse.asp

相关问题 更多 >