Raspberry pi WebIOPi所有图片都是403 forbidden

Raspberry pi WebIOPi all pictures are 403 forbidden

我正在使用 Raspberry Pi 编写遥控车。我的控制界面是树莓派上的一个网站,使用 WebIOPi 访问我的 python 一切都按预期工作。然后我想用图像更改我的文本按钮,但我得到的只是 403。

<img src="images/stop.png" id="stop" class="img-responsive" alt="stop" />

GET http://172.30.1.26:8000/images/stop.png 403 ('utf-8' codec can't decode byte 0x89 in position 0: invalid start byte)

这是我第一次使用覆盆子,所以可能只是某个地方需要使用一个设置,但我到处都找过了,还没能找到它。

您应该编辑位于

的文件
/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。