通过Python3-quot中的wsgiref.simple_服务器提供JPG文件;write()参数必须是字节实例;
我正试图在Python3中创建一个HTTP服务器。首先,我只想要一个服务于单个JPG文件的服务器。这是我的密码:通过Python3-quot中的wsgiref.simple_服务器提供JPG文件;write()参数必须是字节实例;,python,python-3.x,wsgiref,Python,Python 3.x,Wsgiref,我正试图在Python3中创建一个HTTP服务器。首先,我只想要一个服务于单个JPG文件的服务器。这是我的密码: from wsgiref.simple_server import make_server def simple_app(environ, start_response): headers = [('Content-type', 'image/jpeg')] start_response('200 OK', headers) data = b'' f
from wsgiref.simple_server import make_server
def simple_app(environ, start_response):
headers = [('Content-type', 'image/jpeg')]
start_response('200 OK', headers)
data = b''
filename = r'sunset-at-dusk.jpg'
with open(filename, 'rb', buffering=0) as f:
data = f.readall()
print(type(data)) #<class 'bytes'>
return data
httpd = make_server('', 8001, simple_app)
print("Serving on port 8001...")
httpd.serve_forever()
“日落黄昏.jpg”是与我的脚本位于同一文件夹中的有效jpg文件
我做错了什么?以列表的形式返回数据
return [data]
return [data]