Orbit Framework
An ultra-modern, asynchronous, cross-platform C++ Web Framework.
Loading...
Searching...
No Matches
MultipartForm.hpp
Go to the documentation of this file.
1#pragma once
2#include <string>
3#include <string_view>
4#include <unordered_map>
5#include <vector>
6
7namespace http {
8
13 std::string name;
14 std::string filename;
15 std::string content_type;
16 std::string_view content;
17};
18
23public:
24 std::unordered_map<std::string, std::string> fields;
25 std::vector<MultipartFile> files;
26
33 static MultipartForm parse(std::string_view content_type_header, std::string_view body);
34};
35
36} // namespace http
Represents parsed multipart/form-data content.
Definition MultipartForm.hpp:22
std::vector< MultipartFile > files
Definition MultipartForm.hpp:25
static MultipartForm parse(std::string_view content_type_header, std::string_view body)
Parses a multipart/form-data request body.
Definition MultipartForm.cpp:5
std::unordered_map< std::string, std::string > fields
Definition MultipartForm.hpp:24
Definition Http2Session.hpp:21
Represents a file uploaded via multipart/form-data.
Definition MultipartForm.hpp:12
std::string name
Definition MultipartForm.hpp:13
std::string content_type
Definition MultipartForm.hpp:15
std::string filename
Definition MultipartForm.hpp:14
std::string_view content
Definition MultipartForm.hpp:16