This crate provides a multipart parser for the Rocket framework.
```rust
extern crate rocket; extern crate rocketmultipartform_data;
use rocket::Data; use rocket::http::ContentType;
use rocketmultipartform_data::{MultipartFormDataOptions, MultipartFormData};
fn index(contenttype: &ContentType, data: Data) -> &'static str { let mut options = MultipartFormDataOptions::new(); options.allowedfilefields.push("photo"); options.allowedtextfields.push("name"); options.allowedtextfields.push("arraymaxlength3"); options.allowedtextfields.push("arraymaxlength3"); options.allowedtextfields.push("arraymaxlength3");
let multipart_form_data = MultipartFormData::parse(content_type, data, options).unwrap();
let photo = multipart_form_data.files.get(&"photo".to_string());
let name = multipart_form_data.texts.get(&"name".to_string());
let array = multipart_form_data.texts.get(&"array_max_length_3".to_string());
println!("name = {:?}", name);
println!("photo = {:?}", photo);
println!("array = {:?}", array);
"ok"
} ```