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 或 http://opensource.org/licenses/MIT)
。
贡献
除非您明确声明,否则任何有意提交给作品并由您定义的Apache-2.0许可证中的作品作出的贡献,将按上述方式双许可,不附加任何额外的条款或条件。
依赖关系
~13MB
~229K SLoC