我有一个存储在SPIFFS中的图像 当我启动浏览器并输入esp8266 IP地址/ images / image.jpg时,我可以看到图像。该图像还显示在根目录的index.html页面中。
当我使用
生成页面时server.send(500, "text/html", "<head><title>esp8266</title></head><body><div id=\"banner\"><img src=\"/images/image.jpg\" width=\"900\" height=\"295\" /></div> <div id=\"page\"></body</html>");
页面不显示图像,只显示图像占位符。我无法再通过IP地址/ images / image.jpg访问该图像。我认为server.send()会改变根的上下文。
感谢您的帮助。
答案 0 :(得分:0)
在这种情况下我要做的第一件事是尝试将该html页面作为静态文件提供,看看它是否有效。例如
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
或许这一切都只是因为格式错误的HTML而发生。
server.serveStatic("/index.html", SPIFFS, "/static/index.html");