pub struct GotUploadPolicy<'a>(/* private fields */);
Expand description
获取的上传策略
该数据结构目前和上传策略相同,可以和上传策略相互转换,但之后可能会添加更多字段
Implementations§
Source§impl GotUploadPolicy<'_>
impl GotUploadPolicy<'_>
Sourcepub fn upload_policy(&self) -> &UploadPolicy
pub fn upload_policy(&self) -> &UploadPolicy
获取上传策略
Sourcepub fn upload_policy_mut(&mut self) -> &mut UploadPolicy
pub fn upload_policy_mut(&mut self) -> &mut UploadPolicy
获取上传策略的可变引用
Sourcepub fn into_upload_policy(self) -> UploadPolicy
pub fn into_upload_policy(self) -> UploadPolicy
转换为上传策略
Methods from Deref<Target = UploadPolicy>§
Sourcepub fn use_prefixal_object_key(&self) -> bool
pub fn use_prefixal_object_key(&self) -> bool
是否是对象名称前缀约束
Sourcepub fn is_insert_only(&self) -> bool
pub fn is_insert_only(&self) -> bool
是否仅允许新增对象,不允许覆盖对象
Sourcepub fn mime_detection_enabled(&self) -> bool
pub fn mime_detection_enabled(&self) -> bool
是否启用 MIME 类型自动检测
Sourcepub fn token_deadline(&self) -> Option<SystemTime>
pub fn token_deadline(&self) -> Option<SystemTime>
上传凭证过期时间
Sourcepub fn return_url(&self) -> Option<&str>
pub fn return_url(&self) -> Option<&str>
Web 端文件上传成功后,浏览器执行 303 跳转的 URL
Sourcepub fn return_body(&self) -> Option<&str>
pub fn return_body(&self) -> Option<&str>
上传成功后,自定义七牛云最终返回给上传端的数据
Sourcepub fn callback_urls(&self) -> Option<Split<'_, char>>
pub fn callback_urls(&self) -> Option<Split<'_, char>>
上传成功后,七牛云向业务服务器发送 POST 请求的 URL 列表
Sourcepub fn callback_host(&self) -> Option<&str>
pub fn callback_host(&self) -> Option<&str>
上传成功后,七牛云向业务服务器发送回调请求时的 Host
Sourcepub fn callback_body_type(&self) -> Option<&str>
pub fn callback_body_type(&self) -> Option<&str>
上传成功后,七牛云向业务服务器发送回调请求时的 Content-Type
默认为 application/x-www-form-urlencoded
,也可设置为 application/json
Sourcepub fn is_save_key_forced(&self) -> bool
pub fn is_save_key_forced(&self) -> bool
是否忽略客户端指定的对象名称,强制使用自定义对象名称进行文件命名
Sourcepub fn file_size_limitation(&self) -> (Option<u64>, Option<u64>)
pub fn file_size_limitation(&self) -> (Option<u64>, Option<u64>)
限定上传文件尺寸的范围
返回的第一个元素为最小尺寸,第二个元素为最大尺寸,如果为 None
表示不限制,单位为字节
Sourcepub fn mime_types(&self) -> Option<Split<'_, char>>
pub fn mime_types(&self) -> Option<Split<'_, char>>
限定用户上传的文件类型
指定本字段值,七牛服务器会侦测文件内容以判断 MIME 类型,再用判断值跟指定值进行匹配, 匹配成功则允许上传,匹配失败则返回 403 状态码
Sourcepub fn object_lifetime(&self) -> Option<Duration>
pub fn object_lifetime(&self) -> Option<Duration>
对象生命周期
精确到天
Sourcepub fn get(&self, key: impl JsonValueIndex) -> Option<&JsonValue>
pub fn get(&self, key: impl JsonValueIndex) -> Option<&JsonValue>
根据指定的上传策略字段获取相应的值
Sourcepub fn keys(&self) -> JsonMapKeys<'_>
pub fn keys(&self) -> JsonMapKeys<'_>
获取上传策略的字段迭代器
Sourcepub fn values(&self) -> JsonMapValues<'_>
pub fn values(&self) -> JsonMapValues<'_>
获取上传策略的字段值的迭代器
Trait Implementations§
Source§impl<'a> Clone for GotUploadPolicy<'a>
impl<'a> Clone for GotUploadPolicy<'a>
Source§fn clone(&self) -> GotUploadPolicy<'a>
fn clone(&self) -> GotUploadPolicy<'a>
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<'a> Debug for GotUploadPolicy<'a>
impl<'a> Debug for GotUploadPolicy<'a>
Source§impl Deref for GotUploadPolicy<'_>
impl Deref for GotUploadPolicy<'_>
Source§impl DerefMut for GotUploadPolicy<'_>
impl DerefMut for GotUploadPolicy<'_>
Source§impl<'a> From<&'a UploadPolicy> for GotUploadPolicy<'a>
impl<'a> From<&'a UploadPolicy> for GotUploadPolicy<'a>
Source§fn from(policy: &'a UploadPolicy) -> Self
fn from(policy: &'a UploadPolicy) -> Self
Converts to this type from the input type.
Source§impl<'a> From<Cow<'a, UploadPolicy>> for GotUploadPolicy<'a>
impl<'a> From<Cow<'a, UploadPolicy>> for GotUploadPolicy<'a>
Source§fn from(policy: Cow<'a, UploadPolicy>) -> Self
fn from(policy: Cow<'a, UploadPolicy>) -> Self
Converts to this type from the input type.
Source§impl From<GotUploadPolicy<'_>> for UploadPolicy
impl From<GotUploadPolicy<'_>> for UploadPolicy
Source§fn from(result: GotUploadPolicy<'_>) -> Self
fn from(result: GotUploadPolicy<'_>) -> Self
Converts to this type from the input type.
Source§impl<'a> From<GotUploadPolicy<'a>> for Cow<'a, UploadPolicy>
impl<'a> From<GotUploadPolicy<'a>> for Cow<'a, UploadPolicy>
Source§fn from(result: GotUploadPolicy<'a>) -> Self
fn from(result: GotUploadPolicy<'a>) -> Self
Converts to this type from the input type.
Source§impl From<UploadPolicy> for GotUploadPolicy<'_>
impl From<UploadPolicy> for GotUploadPolicy<'_>
Source§fn from(policy: UploadPolicy) -> Self
fn from(policy: UploadPolicy) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<'a> Freeze for GotUploadPolicy<'a>
impl<'a> RefUnwindSafe for GotUploadPolicy<'a>
impl<'a> Send for GotUploadPolicy<'a>
impl<'a> Sync for GotUploadPolicy<'a>
impl<'a> Unpin for GotUploadPolicy<'a>
impl<'a> UnwindSafe for GotUploadPolicy<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more