我想在服务器的网页中生成一个svg文件。 这是我的服务器:
#!/usr/bin/python
import BaseHTTPServer
import CGIHTTPServer
import cgitb; cgitb.enable()
server = BaseHTTPServer.HTTPServer
handler = CGIHTTPServer.CGIHTTPRequestHandler
server_address = ("0.0.0.0", 8123)
handler.cgi_directories = ['/WEBSERVER']
httpd = server(server_address, handler)
try:
print "Running HTTP server"
httpd.serve_forever()
except KeyboardInterrupt:
print "Server Stoped"
这是我的剧本:
import cgitb
import cgi
print 'Content-type: text/html'
print '''
<html>
<head>
</head>
<body>
'''
print """<embed data="http://0.0.0.0:8123/WEBSERVER/358336657.svg" type="image/svg+xml"></embed>"""
我的服务器是在WEBSERVER之前从库中启动的。 我尝试使用对象,使用img,带有所有不同路径的div,有或没有http,在绝对路径中,或者在/ tmp中,我尝试使用777 chown与chmod的所有组合,使用所有不同的DOCTYPE ...无效 筛选它的唯一方法是打开svg文件并打印它,但我不想这样,我想用地址调用它。
有解决办法吗?