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