Crate actix_multipart_rfc7578

Crate actix_multipart_rfc7578 

Source
Expand description

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.11"

Import the crate:

use actix_multipart_rfc7578 as multipart;

§Example:

use actix_multipart_rfc7578::client::{self, multipart};
use awc::Client;

#[actix_rt::main]
async fn main() {
    let mut form = multipart::Form::default();

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

    let response = Client::default()
        .get("http://localhost/upload")
        .content_type(form.content_type())
        .send_body(multipart::Body::from(form))
        .await;

    if let Ok(_) = response {
        println!("done...");
    } else {
        eprintln!("an error occurred");
    }
}

Modules§

client