Type Definition qiniu_http_client::SyncPart

source ·
pub type SyncPart<'a> = Part<SyncPartBody<'a>>;
Expand description

阻塞 Multipart 表单组件

Implementations§

设置阻塞 Multipart 的请求体为字符串

设置阻塞 Multipart 的请求体为内存数据

设置阻塞 Multipart 的请求体为输入流

Examples found in repository?
src/client/request/multipart.rs (line 294)
283
284
285
286
287
288
289
290
291
292
293
294
295
        pub fn file_path<S: AsRef<OsStr> + ?Sized>(path: &S) -> IoResult<Self> {
            let path = Path::new(path);
            let file = File::open(path)?;
            let mut metadata = PartMetadata::default().mime(mime_guess::from_path(path).first_or_octet_stream());
            if let Some(file_name) = path.file_name() {
                let file_name = match file_name.to_string_lossy() {
                    Cow::Borrowed(str) => FileName::from(str),
                    Cow::Owned(string) => FileName::from(string),
                };
                metadata = metadata.file_name(file_name);
            }
            Ok(SyncPart::stream(file).metadata(metadata))
        }

设置阻塞 Multipart 的请求体为文件