Struct actix_easy_multipart::MultipartFile
source · [−]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: NamedTempFileThe file data itself stored as a temporary file on disk.
size: u64The size in bytes of the file.
name: StringThe name of the field in the multipart form.
filename: Option<String>The filename value in the Content-Disposition header.
mime: MimeThe Content-Type specified as reported in the uploaded form.
Security
This is provided by the client so should not be trusted.
Implementations
sourceimpl MultipartFile
impl MultipartFile
sourcepub fn get_extension(&self) -> Option<&str>
pub fn get_extension(&self) -> Option<&str>
Get the extension portion of the filename value in the Content-Disposition header.
Trait Implementations
sourceimpl Debug for MultipartFile
impl Debug for MultipartFile
sourceimpl RetrieveFromMultiparts for MultipartFile
impl RetrieveFromMultiparts for MultipartFile
sourcefn get_from_multiparts(
form: &mut Multiparts,
field_name: &str
) -> Result<Self, Error>
fn get_from_multiparts(
form: &mut Multiparts,
field_name: &str
) -> Result<Self, Error>
Attempt to retrieve a named field/part from a multipart form. Read more
Auto Trait Implementations
impl RefUnwindSafe for MultipartFile
impl Send for MultipartFile
impl Sync for MultipartFile
impl Unpin for MultipartFile
impl UnwindSafe for MultipartFile
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more