3
3
#include < WebServer.h>
4
4
#include < SD.h>
5
5
6
+ #include < uri/UriRegex.h>
7
+
6
8
const char * ssid = " **********" ;
7
9
const char * password = " **********" ;
8
10
9
11
WebServer server (80 );
10
12
11
13
File rawFile;
14
+
15
+ void returnFail (String msg) {
16
+ server.send (500 , " text/plain" , msg + " \r\n " );
17
+ }
18
+
12
19
void handleCreate () {
13
20
server.send (200 , " text/plain" , " " );
14
21
}
22
+
15
23
void handleCreateProcess () {
16
24
String path = server.pathArg (0 );
17
25
HTTPRaw& raw = server.raw ();
@@ -82,7 +90,6 @@ void printDirectory() {
82
90
}
83
91
84
92
void handleNotFound () {
85
- digitalWrite (led, 1 );
86
93
String message = " File Not Found\n\n " ;
87
94
message += " URI: " ;
88
95
message += server.uri ();
@@ -95,13 +102,12 @@ void handleNotFound() {
95
102
message += " " + server.argName (i) + " : " + server.arg (i) + " \n " ;
96
103
}
97
104
server.send (404 , " text/plain" , message);
98
- digitalWrite (led, 0 );
99
105
}
100
106
101
107
void setup (void ) {
102
108
Serial.begin (115200 );
103
109
104
- while (!SD.begin ()) delay ();
110
+ while (!SD.begin ()) delay (10 );
105
111
Serial.println (" SD Card initialized." );
106
112
107
113
WiFi.mode (WIFI_STA);
@@ -119,7 +125,7 @@ void setup(void) {
119
125
server.on (UriRegex (" /upload/(.*)" ), HTTP_PUT, handleCreate, handleCreateProcess);
120
126
server.onNotFound (handleNotFound);
121
127
server.begin ();
122
- server .println (" HTTP server started" );
128
+ Serial .println (" HTTP server started" );
123
129
124
130
}
125
131
0 commit comments