我正在ESP8266上使用ESPAsyncWebServer.h,我想通过网络服务器将LittleFS / SPIFFS的日志文件传递给用户到html文本区域。
因此,我有一个名为“ log.txt”的文件,该文件存储在根目录的flash中。如果用户调用该页面,我想将文件内容插入文本区域。
我目前正在做的是,我使用String处理器方法。如果处理器在html页中找到了%STRING%,则可以将搜索字符串替换为目标字符串。但这仅适用于小字符串,因为该字符串存储在RAM中。
这是我的html页的一部分
<textarea id="cmdtxt" name="cmdtxt" >%CMDTEXT%</textarea>
这是读取的文件的代码摘录:
String processor(const String& var){
if (var == "CMDTEXT") {
String content;
File f = LittleFS.open("/log.txt", "r");
while(f.available()){
content += char(f.read());
}
f.close();
return(content);
'
现在,我想直接从FS服务器处理文本文件。这怎么可能?
谢谢, 亚历克斯