qiniu-upload-manager-0.0.7 has been yanked.
qiniu-upload-manager
七牛上传管理
基于 qiniu-apis
提供针对七牛对象的上传功能
(同时提供阻塞客户端和异步客户端,异步客户端则需要启用 async
功能)。
用自动上传器上传文件
use ;
use Duration;
# async
基于 qiniu-apis
提供针对七牛对象的上传功能
(同时提供阻塞客户端和异步客户端,异步客户端则需要启用 async
功能)。
use qiniu_upload_manager::{
apis::credential::Credential, AutoUploader, AutoUploaderObjectParams, UploadManager,
UploadTokenSigner,
};
use std::time::Duration;
# async fn example() -> anyhow::Result<()> {
let bucket_name = "test-bucket";
let object_name = "test-object";
let upload_manager = UploadManager::builder(UploadTokenSigner::new_credential_provider(
Credential::new("abcdefghklmnopq", "1234567890"),
bucket_name,
Duration::from_secs(3600),
))
.build();
let params = AutoUploaderObjectParams::builder().object_name(object_name).file_name(object_name).build();
let mut uploader: AutoUploader = upload_manager.auto_uploader();
uploader.async_upload_path("/home/qiniu/test.png", params).await?;
# Ok(())
# }