Function mime_multipart::read_multipart
[−]
[src]
pub fn read_multipart<S: Read>(stream: &mut S, always_use_files: bool) -> Result<Vec<Node>, Error>
Parse a MIME multipart/*
from a Read
able stream into a Vec
of Node
s, streaming
files to disk and keeping the rest in memory. Recursive multipart/*
parts will are
parsed as well and returned within a Node::Multipart
variant.
If always_use_files
is true, all parts will be streamed to files. If false, only parts
with a ContentDisposition
header set to Attachment
or otherwise containing a Filename
parameter will be streamed to files.
It is presumed that the headers are still in the stream. If you have them separately,
use parse_multipart_body()
instead.