Definition MimeTypes.hpp:11
Definition Request.hpp:66
Definition FileUploadValidator.hpp:12
UploadValidationResult validateUploadPath(const std::string &path)
Definition FileUploadValidator.cpp:107
UploadValidationResult parseFilename(Request const &req, MimeTypes const &mime)
Definition FileUploadValidator.cpp:53
std::string extractHeaderParam(const std::string &str, const std::string &toFind)
Definition FileUploadValidator.cpp:32
Definition IArgument.hpp:5
HttpStatus
Definition HttpStatus.hpp:11
Represents the result of a validation or parsing operation.
Definition FileUploadValidator.hpp:32
static UploadValidationResult ok()
Creates a successful validation result with an empty filename.
Definition FileUploadValidator.cpp:22
std::string message
Detailed error message if validation failed.
Definition FileUploadValidator.hpp:36
HttpStatus status
HTTP status code associated with the result.
Definition FileUploadValidator.hpp:35
bool result
True if validation succeeded.
Definition FileUploadValidator.hpp:33
static UploadValidationResult fail(HttpStatus s, const std::string &msg)
Creates a failed validation result.
Definition FileUploadValidator.cpp:24
std::string filename
Parsed or validated filename (empty if failed).
Definition FileUploadValidator.hpp:34