6#include <imtrest/IBinaryDataController.h>
7#include <imtrest/CHttpFileProviderBasedServletComp.h>
14class CHttpFileControllerServletComp:
public CHttpFileProviderBasedServletComp
17 typedef CHttpFileProviderBasedServletComp BaseClass;
19 I_BEGIN_COMPONENT(CHttpFileControllerServletComp)
20 I_REGISTER_INTERFACE(IRequestServlet)
21 I_ASSIGN_MULTI_0(m_binaryDataControllersCompPtr,
"BinaryDataControllers",
"Binary data controllers",
false);
26 ConstResponsePtr OnPost(
27 const QByteArray& commandId,
28 const IRequest::CommandParams& commandParams,
29 const HeadersMap& headers,
30 const CHttpRequest& request)
const override;
31 ConstResponsePtr OnDelete(
32 const QByteArray& commandId,
33 const IRequest::CommandParams& commandParams,
34 const HeadersMap& headers,
35 const CHttpRequest& request)
const override;
The IBinaryDataController provides managment of the file from disc, resources or memory.