質問するログイン新規登録

回答編集履歴

2

SPIFFSの注意を追記。

2021/10/10 04:26

投稿

mkgt00
mkgt00

スコア165

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()を追加)。

2021/10/10 04:26

投稿

mkgt00
mkgt00

スコア165

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
  }