質問編集履歴

1

思い付きを追記

2021/10/08 06:54

投稿

Mudo_Ayumu
Mudo_Ayumu

スコア7

test CHANGED
File without changes
test CHANGED
@@ -125,3 +125,33 @@
125
125
  「試したこと」の方向性自体が間違っているのか、それとも方向性は合っているけど記述が不足している、間違っているのか
126
126
 
127
127
  他にこのような方法があるんじゃないのか、などアドバイスいただけると嬉しいです
128
+
129
+
130
+
131
+ ### 追記
132
+
133
+ 今、一つパッと思いついたのですが、server.onNotFoundで指定されたパスのファイルがSPIFFS内に存在するかlistDirで検索して、一致した場合にそのファイルをrequest->sendすれば、a herfやJavaScriptのlocation.replace(link);でダウンロードできるかも…
134
+
135
+
136
+
137
+ それと、参考にしている(というか本家の)ページにこんな記述がありました。
138
+
139
+ https://github.com/me-no-dev/ESPAsyncWebServer#file-upload-handling
140
+
141
+ ```Arduino
142
+
143
+ // save callback for particular URL path
144
+
145
+ auto handler = server.on("/some/path", [](AsyncWebServerRequest *request){
146
+
147
+ //do something useful
148
+
149
+ });
150
+
151
+ ```
152
+
153
+
154
+
155
+ これを使って、/log以下にアクセスされたときに起動するハンドラーが作れたりしないかなぁ…
156
+
157
+ 本日は他の作業をやらなくてはならず時間がないため、検証は来週に行うことにします…