actix-multipart-rfc7578 0.2.1

An implementation of multipart/form-data (RFC7578) for Actix
Documentation

This crate contains an implementation of the multipart/form-data media type described in RFC 7578 for actix-web.

Usage

Declare the dependency:

[dependencies]
actix-multipart-rfc7578 = "0.2.1"

Import the crate:

extern crate actix_multipart_rfc7578 as multipart;

Example:

# extern crate actix;
# extern crate actix_web;
# extern crate futures;
# extern crate actix_multipart_rfc7578;

use futures::{Future, lazy};
use actix_multipart_rfc7578::client::{self, multipart};

# fn main() {
let mut form = multipart::Form::default();

form.add_text("test", "Hello World");

actix::System::new("test").block_on(lazy(|| {
actix_web::client::Client::default().get("http://localhost/upload")
.content_type(form.content_type())
.send_stream(multipart::Body::from(form))
.map_err(|err| {
println!("an error occurred");
err
})
.and_then(|_| {
println!("done...");
actix::System::current().stop();
Ok(())
})
}));
# }