use qiniu_sdk::upload_token::{UploadPolicy, credential::Credential, prelude::*};
use std::time::Duration;
let credential = Credential::new(access_key, secret_key);
let upload_token = UploadPolicy::new_for_bucket(bucket_name, Duration::from_secs(3600)).build_token(credential, Default::default())?;
println!("{}", upload_token);
这是cargo check的结果
error[E0433]: failed to resolve: use of undeclared crate or module `qiniu_sdk`
--> src/controller/api/user.rs:9:5
|
9 | use qiniu_sdk::upload_token::{UploadPolicy, credential::Credential, prelude::*};
| ^^^^^^^^^ use of undeclared crate or module `qiniu_sdk`
error[E0432]: unresolved imports `qiniu_sdk::upload_token::UploadPolicy`, `qiniu_sdk::upload_token::credential::Credential`
--> src/controller/api/user.rs:9:31
|
9 | use qiniu_sdk::upload_token::{UploadPolicy, credential::Credential, prelude::*};
| ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
error[E0433]: failed to resolve: use of undeclared type `Credential`
--> src/controller/api/user.rs:224:30
|
224 | let credential = Credential::new(access_key, secret_key);
| ^^^^^^^^^^ use of undeclared type `Credential`
error[E0433]: failed to resolve: use of undeclared type `UploadPolicy`
--> src/controller/api/user.rs:225:32
|
225 | let upload_token = UploadPolicy::new_for_bucket(bucket_name, Duration::from_secs(3600))
| ^^^^^^^^^^^^ use of undeclared type `UploadPolicy`
Cargo.toml
这是我的代码,从复制 README 中复制的
这是
cargo check
的结果