我正在使用Batik从使用Python的svg文件生成png文件。在
我想直接下载生成的文件到用户的个人磁盘。在
下面是我的Python脚本:
#!C:\Python27\python.exe -u
import os
import cgi
import urllib
print "Content-type: application/image/png\n\n"
print "Content-Disposition: attachment, filename=pythonchart.png\n\n"
arg = cgi.FieldStorage()
file = open('C:\wamp\www\myproj\pythonchart.svg', 'w+')
file.write(arg['svgdata'].value)
file.close()
os.system('java -jar "C:\Program Files\\batik-1.7\\batik-rasterizer.jar" "C:\wamp\\www\\metrics1\\pythonchart.svg"')
os.remove('C:\wamp\www\myproj\pythonchart.svg')
这会导致一个python脚本的下载对话框,我知道这是因为头(内容类型),但是我如何将头添加到png图像并下载呢?在
目前没有回答
相关问题 更多 >
编程相关推荐