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

質問編集履歴

1

思い付きを追記

2021/10/08 06:54

投稿

Mudo_Ayumu
Mudo_Ayumu

スコア7

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
+ 本日は他の作業をやらなくてはならず時間がないため、検証は来週に行うことにします…