2 个版本
使用旧的 Rust 2015
| 0.0.2 | 2017 年 8 月 30 日 |
|---|---|
| 0.0.1 | 2017 年 8 月 28 日 |
#17 在 #form-data
110KB
2K SLoC
Multipart

客户端和服务器端的 HTTP 文件上传抽象(带有 Content-Type: multipart/form-data 的 POST 请求)。
支持多个不同的 HTTP 库。
###文档
##集成
在 samples/ 下提供了使用 multipart 与这些库的示例项目。
####通过 hyper 功能(默认启用)使用 Hyper。
客户端集成包括通过 multipart::client::Multipart 支持常规 hyper::client::Request 对象,以及通过 multipart::client::lazy::Multipart(0.5 中新增)与新的 hyper::Client API 集成。
通过 multipart::server::Multipart 集成 hyper::server::Request。
####通过 iron 功能使用 Iron。
通过multipart::server::Multipart提供与iron::Request的常规服务器端集成,以及multipart::server::iron::Intercept中的方便的BeforeMiddleware实现。
####通过tiny_http功能使用tiny_http。
通过multipart::server::Multipart提供与tiny_http::Request的服务器端集成。
####通过nickel_功能使用Nickel(自0.6版本新增!)
通过&mut nickel::Request和multipart::server::Multipart提供服务器端集成。
许可证
根据您的选择,许可协议为以下之一
- Apache License, Version 2.0,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT 或 https://open-source.org.cn/licenses/MIT)
。
贡献
除非您明确声明,否则任何有意提交给作品并由您定义的Apache-2.0许可证中的作品作出的贡献,将按上述方式双许可,不附加任何额外的条款或条件。
依赖关系
~13MB
~229K SLoC