28 lines
578 B
C++
28 lines
578 B
C++
#ifndef ___image_h__
|
|
#define ___image_h__
|
|
|
|
#include "HTTPPage.h"
|
|
#include "File.h"
|
|
|
|
namespace http {
|
|
|
|
class _image : public HTTPPage {
|
|
|
|
int page(HTTPParameters &p) override {
|
|
|
|
char format[256];
|
|
sprintf(format, "/home/barant/jetserver/image/%s", p.httpRequest.uriValues["image_name"].str().c_str());
|
|
coreutils::File workspace(format);
|
|
workspace.read();
|
|
p.httpRequest.response.addHeader(coreutils::IMFHeader("Content-Type", "image/png"));
|
|
p.data << workspace.asString();
|
|
|
|
return 1;
|
|
}
|
|
|
|
};
|
|
|
|
}
|
|
|
|
#endif
|