我的http服务器中未显示本地图像

时间:2019-05-01 17:55:48

标签: python http

我正在构建HTTP服务器,并且试图显示一个包含两个本地图像的HTML页面。但是,每次尝试显示图像时,我都会收到此错误:“图像...无法显示,因为它包含错误”

我已经尝试将本地图像源更改为我在Internet上找到的随机图像,并且效果很好,但是当我尝试显示本地目录中的图像时,它永远无法工作。

handle_request函数:

try:
    f = codecs.open("htdocs/" + filename, 'r',  encoding="Latin-1")
    text = f.read()
    f.close()
except FileNotFoundError:
    return 'Error 404 Not Found'
return text

...

# Wait for client connections
client_connection, client_address = server_socket.accept()

# Handle client request
request = handle_request(client_connection.recv(1024).decode())

client_connection.sendall(response.encode())
client_connection.close()

HTML文件

<body>
    <h1>Images</h1>
    <img src="images/image.png"/>
    <img src="images/image.jpg" />
</body>

0 个答案:

没有答案