RESTinio
Loading...
Searching...
No Matches
file_upload.hpp File Reference

Various tools for simplification of file uploading. More...

Go to the source code of this file.

Classes

struct  restinio::file_upload::part_description_t
 A description of one part with an uploaded file. More...
struct  restinio::file_upload::impl::valid_handler_type< typename, typename >
struct  restinio::file_upload::impl::valid_handler_type< T, restinio::utils::metaprogramming::void_t< std::enable_if_t< std::is_same< handling_result_t, decltype(std::declval< T >()(std::declval< part_description_t >())) >::value, bool > > >

Namespaces

namespace  restinio
namespace  restinio::file_upload
namespace  restinio::file_upload::impl

Typedefs

using restinio::file_upload::handling_result_t = restinio::multipart_body::handling_result_t
 The result to be returned from user-provided handler of parts of multipart body.

Enumerations

enum class  restinio::file_upload::enumeration_error_t {
  restinio::file_upload::content_type_field_not_found , restinio::file_upload::content_type_field_parse_error , restinio::file_upload::content_type_field_inappropriate_value , restinio::file_upload::illegal_boundary_value ,
  restinio::file_upload::content_disposition_field_parse_error , restinio::file_upload::content_disposition_field_inappropriate_value , restinio::file_upload::no_parts_found , restinio::file_upload::no_files_found ,
  restinio::file_upload::terminated_by_handler , restinio::file_upload::unexpected_error
}
 The result of an attempt to enumerate parts of a multipart body that contains uploaded file. More...

Functions

constexpr enumeration_error_t restinio::file_upload::impl::translate_enumeration_error (restinio::multipart_body::enumeration_error_t original)
 Helper function for conversion from one enumeration_error to another.
expected_t< part_description_t, enumeration_error_trestinio::file_upload::analyze_part (restinio::multipart_body::parsed_part_t parsed_part)
 Helper function for analyzing an already parsed part of a multipart body for presence of an uploaded file.
template<typename Extra_Data, typename Handler>
expected_t< std::size_t, enumeration_error_trestinio::file_upload::enumerate_parts_with_files (const generic_request_t< Extra_Data > &req, Handler &&handler, string_view_t expected_media_type=string_view_t{"multipart"}, string_view_t expected_media_subtype=string_view_t{"form-data"})
 A helper function for enumeration of parts of a multipart body those contain uploaded files.

Detailed Description

Various tools for simplification of file uploading.

Since
v.0.6.1

Definition in file file_upload.hpp.