摘要:上傳回調(diào)上傳回調(diào)上傳回調(diào)上傳策略可實(shí)現(xiàn)回調(diào)其他服務(wù),對(duì)上傳的文件進(jìn)行處理。不攜帶上傳策略,上傳時(shí)的格式為使用上傳策略則格式為其中,注意格式請(qǐng)使用壓縮后的格式,不要攜帶空白字符除非本身是含有空白字符的字符串。
US3 上傳策略(PutPolicy)用于上傳對(duì)象的同時(shí),完成一些指定的操作,這些操作將會(huì)在上傳動(dòng)作完成后(部分動(dòng)作是在開始上傳前執(zhí)行)觸發(fā)并完成。
可以使用 PutPolicy 的 API 包括: PutFile、FinishMultipartUpload。
上傳策略可實(shí)現(xiàn)回調(diào)其他服務(wù)(callback),對(duì)上傳的文件進(jìn)行處理。
該策略指定在上傳文件完成后(攜帶可能的參數(shù))去請(qǐng)求一個(gè)用戶指定的服務(wù)地址(目前僅支持 http,且僅支持請(qǐng)求一個(gè)指定服務(wù))。在得到用戶服務(wù)器的回應(yīng)后(必須是 application/json 格式),將用戶服務(wù)器的返回值透?jìng)鹘o用戶。回調(diào)服務(wù)的地址使用 json 格式進(jìn)行封裝,格式如下:
{
"callbackUrl" : "http://test.ucloud.cn", //指定回調(diào)服務(wù)的地址
"callbackBody" : "key1=value1&key2=value2" //傳遞給回調(diào)服務(wù)的參數(shù)
}
攜帶上傳策略的API請(qǐng)求,授權(quán)字段 Authorization 部分與不攜帶上傳策略有所區(qū)別。
不攜帶上傳策略,上傳時(shí)的 Authorization 格式為:
Authorization: UCloud publickey:signature
使用上傳策略,則格式為:
Authorization: UCloud publickey:signature:encodedPutPolicy
其中,encodedPutPolicy = base64(json_ encode(put_ policy)) (注意:json 格式請(qǐng)使用壓縮后的格式,不要攜帶空白字符,除非 key/value 本身是含有空白字符的字符串。這里的 base64 是 URLSafe 的 base64)
此外,舊有方式的簽名字符串計(jì)算方式是:
signstring = HTTP-Verb + "
" +
Content-MD5 + "
" +
Content-Type + "
" +
Date + "
" +
CanonicalizedUCloudHeaders +
CanonicalizedResource
當(dāng)上傳請(qǐng)求需要執(zhí)行上傳策略時(shí),簽名字符串其他部分不變,需要在末尾追加上傳策略的base64字符串,即:
signstring\_ with\_ putpolicy = signstring + base64(json_encode(put_policy))
若上傳的文件為:flower.jpg,上傳策略為:
"callbackUrl" : "",
"callbackBody" :"url="
沒有上傳策略的上傳請(qǐng)求:
PUT /flower.jpg HTTP/1.1
Content-Length: 123456
Content-Type: image/jpeg
Host: test.ufile.ucloud.cn
Authorization: UCloud aGVsbHdvZGhhZGhhc2RoYWRzZGFkaHNkaGFkaGhkaGxrc2Rh:bTgzdWhkZGlsYS9kLmFkYWRhc2Ruaw==
攜帶上傳策略的上傳請(qǐng)求:
PUT /flower.jpg HTTP/1.1
Content-Length: 123456
Content-Type: image/jpeg
Host: test.ufile.ucloud.cn
Authorization: UCloud aGVsbHdvZGhhZGhhc2RoYWRzZGFkaHNkaGFkaGhkaGxrc2Rh:ZGFkLHBwMz0xZGthZGFkYXNkYQ==:XCJjYWxsYmFja1VybFwiOlwiIGh0dHA6Ly9pbm5lci51bWVkaWEudWNsb3VkLmNvbS5jbi9DcmVhdGVVbWVkaWFUYXNrXCIsXCJjYWxsYmFja0JvZHlcIjpcInVybD1odHRwOi8vZGVtby51ZmlsZS51Y2xvdWQuY24vdGVzdC5tcDQmIHBhdHRlbl9uYW1lPW15cG9saWN5XCI=
備注:簽名與bucket相關(guān),示例中簽名僅作參考。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/127145.html
摘要:概覽概覽產(chǎn)品簡(jiǎn)介產(chǎn)品概述功能概覽產(chǎn)品優(yōu)勢(shì)使用限制存儲(chǔ)類型地域和域名計(jì)量計(jì)費(fèi)產(chǎn)品價(jià)格計(jì)費(fèi)規(guī)則欠費(fèi)處理計(jì)費(fèi)案例快速上手開通服務(wù)開始使用控制臺(tái)指南存儲(chǔ)空間日志管理文件管理生命周期靜態(tài)網(wǎng)站托管域名管理鏡像回源跨區(qū)域復(fù)制跨域設(shè)置數(shù)據(jù)分析防盜鏈統(tǒng)計(jì)報(bào) 概覽產(chǎn)品簡(jiǎn)介產(chǎn)品概述功能概覽產(chǎn)品優(yōu)勢(shì)使用限制存儲(chǔ)類型地域和域名計(jì)量計(jì)費(fèi)產(chǎn)品價(jià)格計(jì)費(fèi)規(guī)則欠費(fèi)處理計(jì)費(fèi)案例快速上手開通 US3 服務(wù)開始使用 US3控制臺(tái)指南...
摘要:對(duì)象存儲(chǔ)產(chǎn)品正式升級(jí)為,采用新一代自研存儲(chǔ)引擎,為更多用戶提供安全可靠極致性能成本可控便捷易用的對(duì)象存儲(chǔ)服務(wù)。穩(wěn)定可用性提升倍,帶寬提升倍,提升倍,歸檔存儲(chǔ)型對(duì)象存儲(chǔ)價(jià)格降低。UCloud對(duì)象存儲(chǔ)產(chǎn)品UFile正式升級(jí)為US3,采用新一代自研存儲(chǔ)引擎,為更多用戶提供安全可靠、極致性能、成本可控、便捷易用的對(duì)象存儲(chǔ)服務(wù)。US3穩(wěn)定可用性提升5倍,帶寬提升2倍,IOPS提升10倍,歸檔存儲(chǔ)型對(duì)象...
v1.7.0修復(fù)了前綴自動(dòng)發(fā)現(xiàn)式列取時(shí),校驗(yàn)階段僅校驗(yàn)頂層前綴的bug在不勾選前綴自動(dòng)發(fā)現(xiàn)時(shí),會(huì)同步源端的空目錄到目的端支持了七牛專有云的endpointv1.6.1修復(fù)了在專有云上無法創(chuàng)建endpoint的bug修復(fù)了使用前綴自動(dòng)發(fā)現(xiàn)功能時(shí)可能會(huì)卡住的bug修復(fù)了url列表模式的endpoint可能無法創(chuàng)建的bugv1.6.0優(yōu)化了數(shù)據(jù)的統(tǒng)計(jì)方式修復(fù)了在使用s3接口拉取列表時(shí),返回結(jié)果中next...
導(dǎo)語▼上篇講到產(chǎn)品的一致性是產(chǎn)品的金鑰匙,通過對(duì)一致性的設(shè)計(jì)可以使產(chǎn)品在品牌標(biāo)識(shí)、用戶使用和開發(fā)效率等方面得到提升。交互設(shè)計(jì)對(duì)于產(chǎn)品有哪些價(jià)值呢?本質(zhì)是站在多維角度挖掘,分析,梳理,提煉用戶更深層?的?需求和痛點(diǎn)?,利用交互理論方法,保證產(chǎn)品的設(shè)計(jì)完整性,產(chǎn)品用戶體驗(yàn)的流暢性,產(chǎn)品商業(yè)價(jià)值的最大化。What|什么是交互設(shè)計(jì)?我們的日常生活中處處可見交互行為,從使用淘寶購物到掃場(chǎng)所碼向防疫人員展示核...
摘要:解壓縮服務(wù)解壓縮服務(wù)解壓縮服務(wù)本篇目錄注意事項(xiàng)注意事項(xiàng)配置解壓縮配置解壓縮修改規(guī)則修改規(guī)則刪除規(guī)則刪除規(guī)則解壓縮服務(wù)是對(duì)外提供的低成本高可靠的解壓服務(wù),用戶通過在控制臺(tái)的存儲(chǔ)桶設(shè)置解壓縮規(guī)則,設(shè)置觸發(fā)前綴,解壓后的目標(biāo)及目標(biāo)路徑, 解壓縮服務(wù)本篇目錄注意事項(xiàng)配置解壓縮修改規(guī)則刪除規(guī)則解壓縮服務(wù)是UCloud對(duì)外提供的低成本高可靠的解壓服務(wù),用戶通過在控制臺(tái)的存儲(chǔ)桶設(shè)置解壓縮規(guī)則,設(shè)置觸發(fā)前綴...
摘要:產(chǎn)品底層升級(jí)后,推出工具,便于用戶對(duì)存儲(chǔ)空間文件進(jìn)行管理操作,操作方式更靈活。文件掛載工具文件系統(tǒng)掛載工具可幫助用戶在環(huán)境下以協(xié)議方式掛載文件目錄,對(duì)文件對(duì)象進(jìn)行操作。一致性比對(duì)工具一致性比對(duì)工具用于比對(duì)用戶本地與存儲(chǔ)空間中的文件是否一致。 常用工具本篇目錄管理工具其他工具除使用 US3 管理控制臺(tái)之外,您還可以通過 US3 提供的各類常用工具對(duì) US3 存儲(chǔ)空間及空間內(nèi)的文件對(duì)象進(jìn)行管理,...
閱讀 284·2024-11-07 18:25
閱讀 130363·2024-02-01 10:43
閱讀 868·2024-01-31 14:58
閱讀 828·2024-01-31 14:54
閱讀 82766·2024-01-29 17:11
閱讀 3047·2024-01-25 14:55
閱讀 1985·2023-06-02 13:36
閱讀 3032·2023-05-23 10:26