class Amber::Schema::Parser::MultipartParser

Overview

Enhanced multipart parser that creates file data structures

Defined in:

amber/schema/parsers/multipart_parser.cr

Class Method Summary

Class Method Detail

def self.parse_multipart_request(request : HTTP::Request) : Hash(String, JSON::Any) #

Parse multipart form data, handling both files and regular fields


[View source]
def self.parse_router_params(params : Amber::Router::Types::Params, files : Amber::Router::Types::Files) : Hash(String, JSON::Any) #

Builds schema data from the router's cached multipart parse. This keeps file uploads available after routing and CSRF have inspected the request.


[View source]