回答編集履歴
2
SPIFFSの注意を追記。
answer
CHANGED
@@ -24,4 +24,8 @@
|
|
24
24
|
|
25
25
|
このコードで、以下を実行すると、/test.csvの内容が返却されました。もちろん、`server.on("/readFile", handleReadFile);`して、/readFileで、readFile()が実行されるようにしています。
|
26
26
|
|
27
|
-
$ curl http://SERVERADDRESS/readFile?path=/test.csv
|
27
|
+
$ curl http://SERVERADDRESS/readFile?path=/test.csv
|
28
|
+
|
29
|
+
SPIFFSに関して、
|
30
|
+
- SPIFFS.begin(true)は、SPIFFSが未フォーマットの場合はフォーマットするので注意してください。
|
31
|
+
- SPIFFS.begin()は、setup()の中で実行しても問題ないと思います。その場合、SPIFFS.end()は、handleReadFile()の中で行わないでください。
|
1
プログラム修正(close()を追加)。
answer
CHANGED
@@ -14,6 +14,7 @@
|
|
14
14
|
if (SPIFFS.exists(path)) {
|
15
15
|
File file = SPIFFS.open(path, "r");
|
16
16
|
server.streamFile(file, "text/csv");
|
17
|
+
file.close();
|
17
18
|
} else {
|
18
19
|
server.send(200, "text/plain", path + " does not exist.");
|
19
20
|
}
|