【发布时间】:2014-02-19 19:55:30
【问题描述】:
我有一个 Python cgi,可以将 svg 转换为 png 文件,然后我想将转换后的输出下载到用户的磁盘。
#the conversion stuff
print "Content-Type: image/png"
print "Content-Disposition: attachment; filename='pythonchart.png'"
print
print open("http:\\localhost\myproj\pythonchart.png").read()
这会生成一个包含 ‰PNG 的 png 文件。
有什么帮助吗?
【问题讨论】:
-
您的文件系统上是否真的有一个名为
"http:\\localhost\myproj\pythonchart.png"的文件?因为open()不执行 HTTP,但您报告的错误消息与您应该得到的不匹配。 -
我将文件路径更改为我的项目的位置:“C:\wamp\www\myproj\pythonchart.png”,我仍然得到同样的错误
-
我也尝试过@teferi 的建议,但仍然是同样的问题:(
-
您能否通过其他方式确认
C:\wamp\www\myproj\pythonchart.png确实存在并且是一个有效的PNG文件?
标签: python image svg http-headers cgi