我正在使用Raspberry Pi编写遥控车。我的控制界面是覆盆子上的一个网站,使用WebIOPi访问我的python,所有工作正如希望的那样。然后我想用图像更改文本按钮,但我得到的只是403。
<img src="images/stop.png" id="stop" class="img-responsive" alt="stop" />
获取http://172.30.1.26:8000/images/stop.png 403(&#39; utf-8&#39;编解码器无法解码位置0中的字节0x89:无效的起始字节)
这是我第一次使用覆盆子,所以我可能需要在某个地方使用设置,但我已经到处寻找并且还没有找到它。
答案 0 :(得分:0)
您应该编辑位于
中的文件/usr/local/lib/python3.5/dist-packages/WebIOPi-0.7.1-py3.5-linux-armv7l.egg/webiopi/protocols/http.py
你会在里面找到
行f = codecs.open(path, encoding=encoding)
替换为
f = codecs.open(path, 'rb')
那应该可以解决你的问题。记得在完成后重新启动webiopi。