我正在使用 BaseHTTPServer 来提供 Web 内容。我可以提供内容类型“text/html”或“text/css”甚至“text/js”,它会在浏览器端呈现。但是当我尝试
self.send_header('Content-type', 'image/png')
对于 .png 文件,它根本不渲染。
这是一个示例:
if self.path.endswith(".js"):
f = open(curdir + sep + self.path)
self.send_response(200)
self.send_header('Content-type', 'text/javascript')
self.end_headers()
self.wfile.write(f.read())
f.close()
return
这对javascript很有用
if self.path.endswith(".png"):
f=open(curdir + sep + self.path)
self.send_response(200)
self.send_header('Content-type', 'image/png')
self.end_headers()
self.wfile.write(f.read())
f.close()
return
当我将其标记为客户端时,这似乎不会呈现图像内容。它显示为损坏的图像。
有任何想法吗?