#ifndef ____editview_h__ #define ____editview_h__ #include "HTTPPage.h" #include "File.h" namespace http { class _image : public HTTPPage { bool test(std::string request) { if(request.substr(0, 6) == "image/") { return true; } return false; } int processCommand(std::string request, core::TCPSession *session, HTTPSession *httpSession, HTTPRequest *httpRequest, std::stringstream &data) override { std::cout << ">>>" << request << std::endl; coreutils::File workspace("/home/barant/jetserver/images/barant_web_logo.png"); workspace.read(); httpRequest->response.addHeader("Content-Length", workspace.asString().size().toString()); httpRequest->response.addHeader("Content-Type", "image/png"); httpRequest->response.body = workspace.asString(); return 0; } }; } #endif