pub struct MultipartFile {
    pub file: NamedTempFile,
    pub size: u64,
    pub name: String,
    pub filename: Option<String>,
    pub mime: Mime,
}
Expand description

An uploaded file in a multipart form.

A part is treated as a file upload if the Content-Type header is set to anything other than text/plain or if a filename is specified in the Content-Disposition header.

Fields

file: NamedTempFile

The file data itself stored as a temporary file on disk.

size: u64

The size in bytes of the file.

name: String

The name of the field in the multipart form.

filename: Option<String>

The filename value in the Content-Disposition header.

mime: Mime

The Content-Type specified as reported in the uploaded form.

Security

This is provided by the client so should not be trusted.

Implementations

Get the extension portion of the filename value in the Content-Disposition header.

Trait Implementations

Formats the value using the given formatter. Read more

Attempt to retrieve a named field/part from a multipart form. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more