@@ -59,7 +59,6 @@ std::string shell_commands(const char *cmd)
59
59
void commandsCtrl (const HttpRequestPtr &req, std::function<void (const HttpResponsePtr &)> &&callback)
60
60
{
61
61
62
- std::cout << " commandsCtrl" << std::endl;
63
62
enum Command
64
63
{
65
64
tree,
@@ -186,12 +185,12 @@ void saveFile(const HttpRequestPtr &req, std::function<void(const HttpResponsePt
186
185
void imageUpload (const HttpRequestPtr &req, std::function<void (const HttpResponsePtr &)> &&callback)
187
186
{
188
187
auto resp = HttpResponse::newHttpResponse ();
188
+ resp->addHeader (" Access-Control-Allow-Origin" , " *" );
189
189
if (jwtVerify (req))
190
190
{
191
191
MultiPartParser fileUpload;
192
192
if (fileUpload.parse (req) != 0 || fileUpload.getFiles ().size () != 1 )
193
193
{
194
- auto resp = HttpResponse::newHttpResponse ();
195
194
resp->setBody (" Must only be one file" );
196
195
resp->setStatusCode (k403Forbidden);
197
196
callback (resp);
@@ -202,33 +201,24 @@ void imageUpload(const HttpRequestPtr &req, std::function<void(const HttpRespons
202
201
auto ms = std::chrono::duration_cast<std::chrono::milliseconds>(now.time_since_epoch ()).count ();
203
202
std::string timestamp = std::to_string (ms) + ' .' + std::string (file.getFileExtension ());
204
203
205
- resp->addHeader (" Access-Control-Allow-Origin" , " *" );
206
204
resp->setBody (timestamp);
207
205
file.save ();
208
206
shell_commands ((" mv ./uploads/" + file.getFileName () + " ./uploads/" + timestamp).c_str ());
209
207
210
208
LOG_INFO << " The uploaded file has been saved to the ./uploads "
211
209
" directory" ;
212
- callback (resp);
213
210
}
214
211
else
215
212
{
216
213
resp->setBody (" No Authorization" );
217
214
}
215
+ callback (resp);
218
216
}
219
217
220
218
void getPicture (const HttpRequestPtr &req, std::function<void (const HttpResponsePtr &)> &&callback)
221
219
{
222
220
std::string filename = req->getParameter (" filename" );
223
221
auto resp = HttpResponse::newFileResponse (" ./uploads/" + filename);
224
-
225
- if (jwtVerify (req))
226
- {
227
- resp->addHeader (" Access-Control-Allow-Origin" , " *" );
228
- callback (resp);
229
- }
230
- else
231
- {
232
- resp->setBody (" No Authorization" );
233
- }
222
+ resp->addHeader (" Access-Control-Allow-Origin" , " *" );
223
+ callback (resp);
234
224
}
0 commit comments