我正在尝试使用IIS上的python cgi将png图像返回到浏览器。
我遇到了同样的问题: Return an image to the browser in python, cgi-bin
但是那里提供的解决方案无法在我的机器上运行。
以下简要介绍我的情况:
我在C:\ logs \ demo.png上有一个png图像,这个图像非常好,可以通过可视图像查看器打开;
我有一个python脚本,代码如下:
print 'HTTP/1.1 200 OK' print 'Content-Type:image/png\n' print file('c:\\logs\\demo.png', 'rb').read()
3。当我访问相应的URL时,没有返回任何内容,并且firefox说图像包含错误。响应中返回的长度也非常小。
对这个问题有什么想法吗?我疯了〜
感谢任何回复:)
答案 0 :(得分:0)
问题解决了。
最后我在IIS配置中发现了一个错误。
扩展名映射应为:
c:\Python27\python.exe -u "%s" "%s"
-u
会阻止换行符转换为有时会导致问题的回车符/换行符组合
以下文章可能对配置有用。非常详细和清晰。 http://python.net4geeks.com/iiswse.asp