質問編集履歴
1
思い付きを追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -61,4 +61,19 @@
|
|
61
61
|
### 要約
|
62
62
|
実現したいことは、動的に生成される、あらかじめファイル名が定まっていないログファイルを、クライアント側にダウンロードしたい、ということです
|
63
63
|
「試したこと」の方向性自体が間違っているのか、それとも方向性は合っているけど記述が不足している、間違っているのか
|
64
|
-
他にこのような方法があるんじゃないのか、などアドバイスいただけると嬉しいです
|
64
|
+
他にこのような方法があるんじゃないのか、などアドバイスいただけると嬉しいです
|
65
|
+
|
66
|
+
### 追記
|
67
|
+
今、一つパッと思いついたのですが、server.onNotFoundで指定されたパスのファイルがSPIFFS内に存在するかlistDirで検索して、一致した場合にそのファイルをrequest->sendすれば、a herfやJavaScriptのlocation.replace(link);でダウンロードできるかも…
|
68
|
+
|
69
|
+
それと、参考にしている(というか本家の)ページにこんな記述がありました。
|
70
|
+
https://github.com/me-no-dev/ESPAsyncWebServer#file-upload-handling
|
71
|
+
```Arduino
|
72
|
+
// save callback for particular URL path
|
73
|
+
auto handler = server.on("/some/path", [](AsyncWebServerRequest *request){
|
74
|
+
//do something useful
|
75
|
+
});
|
76
|
+
```
|
77
|
+
|
78
|
+
これを使って、/log以下にアクセスされたときに起動するハンドラーが作れたりしないかなぁ…
|
79
|
+
本日は他の作業をやらなくてはならず時間がないため、検証は来週に行うことにします…
|