Python-Http服务器,如何发送.ico文件?
我创建了一个HTTP服务器,它可以返回图像、文本和图标。 图像和文本按要求工作,看起来不错。但是,该图标根本不会出现 看起来我的HTTP服务器将解码后的图标发送到客户端,但图标没有出现。 我检查过了,文件存在。我认为这种解码方式不正确,因此客户无法看到其网站上的图标 我以这种方式解码图标(.ico文件):Python-Http服务器,如何发送.ico文件?,python,sockets,http,decode,Python,Sockets,Http,Decode,我创建了一个HTTP服务器,它可以返回图像、文本和图标。 图像和文本按要求工作,看起来不错。但是,该图标根本不会出现 看起来我的HTTP服务器将解码后的图标发送到客户端,但图标没有出现。 我检查过了,文件存在。我认为这种解码方式不正确,因此客户无法看到其网站上的图标 我以这种方式解码图标(.ico文件): file_des = open(file_name, 'rb') # as binary icon_stream = file_des.read() # then send to the c
file_des = open(file_name, 'rb') # as binary
icon_stream = file_des.read()
# then send to the client socket and it gets the data, but no icon is appears.
我怎样才能解决这个问题
非常感谢。如果其他一切都正常,我想你可能会混淆
MIME
类型。我使用了image/vnd.microsoft.icon
,不需要任何额外的数据处理。如果其他一切正常,我想你可能会混淆MIME
类型。我使用了image/vnd.microsoft.icon
,不需要任何额外的数据处理。您是在windows计算机上吗?是的,它是windows计算机。我在Chrome浏览器和资源管理器上检查了这一点,两者都没有显示图标。你是在windows计算机上吗?是的,它是windows计算机。我在Chrome和Explorer上检查了这一点,两者都没有显示图标。