目前很多小程序都可以用戶提供圖片上傳功能。使用一些“對象存儲”云服務,也許是最快的選擇。那么,小程序該如何使用這類服務呢?使用的時候,又需要注意哪些問題?今天A5創業網小編就來給家說說,如何在小程序上上傳圖片。
首先以騰訊云的對象存儲服務為例,教大家將小程序接入對象存儲服務。
上傳圖片,主要是將圖片上傳到騰訊云對象存儲(COS)。要使用對象存儲 API,需要先執行以下步驟:
購買騰訊云對象存儲(COS)服務。
在騰訊云 對象存儲控制臺 里創建一個 Bucket。
在控制臺「個人 API 密鑰」頁面里,獲取 AppID、SecretID、SecretKey 等內容。
編寫一個請求簽名算法程序(或使用任何一種服務端 SDK)
計算簽名,調用 API 執行操作。
準備工作:
進入騰訊云官網(qcloud.com),注冊帳號。
登錄云對象存儲服務(COS)控制臺,開通 COS 服務,創建資源需要上傳的 Bucket。
在公眾平臺小程序后臺中,配置相關域名信息(否則無法在小程序中發起對該域名的請求)。
小程序上傳圖片到 COS 的流程圖,如下:在這個過程中我們需要實現的是,鑒權服務器返回簽名的步驟,以及小程序處理圖片的相關步驟。COS 鑒權服務使用對象存儲服務 COS 時,可通過 RESTful API,對 COS 發起 HTTP 匿名請求或簽名請求。對于簽名請求,COS 服務器端將會進行對請求發起者的身份驗證。
匿名請求:HTTP 請求不攜帶任何身份標識和鑒權信息,通過 RESTful API 進行 HTTP 請求操作。
簽名請求:HTTP 請求時添加簽名,COS服務器端收到消息后,進行身份驗證,驗證成功則可接受并執行請求,否則將會返回錯誤信息并丟棄此請求。
騰訊云 COS 對象存儲,基于密鑰 HMAC(Hash Message Authentication Code)的自定義 HTTP 方案,進行身份驗證。在此例中,上傳圖片是一個簽名請求,需要進行簽名驗證。
1. 簽名流程客戶通過對 HTTP 請求進行簽名,并將簽名后的請求發送至騰訊云進行簽名驗證,具體流程如下圖所示:我們使用 SDK 開發,只需要大致了解這個流程就行。在 SDK 中已包含簽名的實現,我們只需要調用 SDK 中的方法即可。通過簽名流程我們可以知道,簽名需要 SECRTID和 secretkey,這兩個信息不適合存放在客戶端中,這也是我們單獨部署一個鑒權服務器的主要原因。
2. 生成簽名的接口在之前的文章中,我介紹過,我在服務端使用 sanic 框架和 *ger_py_codegen生成 Rest API。為了完成簽名生成 API,我們需要先在文檔中添加 API 的相關描述。這個接口我們要求登錄才能調用。文檔定義完成之后,調用 *ger_py_codegen>s docs/v1.ym1 . p apis -tlp sanic生成代碼模板。API 代碼實現如下:由于騰訊云 COS v4 的 Python SDK 只支持 Python 2,而 sanic 需要 Python 3.5+,所以,這里我 fork 出來一份添加了 Python 3 的支持,使用 Python 3 的開發者,可以使用它。
更多小程序項目招商請訪問:http://www.huangbo3.com/xm/list-1.html?xg
申請創業報道,分享創業好點子。點擊此處,共同探討創業新機遇!
微信小程序客服是用微信公眾后臺的原生客服功能,還是選擇第三方客服產品?這可能是困擾許多小程序運營者的問題。今天我們來分析一下微信原生客服功能與第三方客服產品的優缺點以及適用場景。
隨著微信開發的小程序越來越成熟,微信更加像一個開放的操作系統。很多新手想做小程序,但卻不知道好的小程序應該做成什么樣子。今天我們就來一起學習一下高質量的小程序怎么做吧。
微信大家機會每天都在用,但是也有人發現:微信已經越來越像一個操作系統了。微信上現在越發豐富的小程序,其實已然大部分都可以代替應用本身了,而且為了方便使用小程序,微信還更新了“懸浮窗功能”。那我們要如何利用這次機會,打造出一個能賣貨的微信小程序呢?
“成都創業,創業都成”,越來越多的人選擇在成都創業,當前最火的當屬小程序開發,大量有夢想的人選擇在成都開一家小程序開發公司,很多人都在問,這樣的公司賺錢嗎?
2025國際人工智能程序設計精英挑戰賽(IAEPC)在香港中文大學成功舉辦。來自深圳的學生吳林林作為主辦方記者團成員,采訪了大會嘉賓:香港特區政府立法會議員、IAEPC聯合發起人郭玲麗議員。在吳林林的采訪中,郭玲麗認為:在舉辦AI大賽、AI論壇以及吸引國際科技青年人才方面,香港具有獨特的優勢。郭玲麗
信創即信息技術創新,是指通過自主研發、技術創新等方式,實現信息技術的自主可控,降低對外部技術的依賴,提高國家信息安全保障能力。
第三屆828B2B企業節正在全國如火如荼進行中。作為中國首個以“提升企業數字化能力、助力企業穩健快速成長”為目標的B2B企業節,828B2B企業節由華為云聯合上萬伙伴共同發起,目的是為了打通數字化供需天塹,讓科技企業和有數轉智改需求的中小企業能在一站購平臺上完成對接,實現成就好生意,成為好企業的節日
當今世界經濟局勢復雜多變,企業面臨著越來越激烈的市場競爭。在生產方式不斷隨著科技水平的發展而提升的同時,各個行業企業產品之間的差距越來越小,企業單純依靠產品很難在如今的市場競爭中取勝。因此,如何為企業尋求更加富有競爭力的銷售能力提升辦法,成為了企業普遍更加看重的問題。趙峰,現任北京正信啟德管理顧問有
零售經營者正處在一個歷史性的轉折點上。一方面,中國的零售產業已經發展到門店渠道飽和的狀態,優勝劣汰會是零售產業未來一段時間內的主旋律;一方面,中國消費者的價值觀出現了顯著變化,零售快消市場已經進入“性價比時代”。為此,百望云總結服務諸多零售快消經營者的經驗,集合產品與技術,推出了數字化解決方案,并取
受限于三元材料以及磷酸鐵鋰電池在能量密度、安全性、循環壽命等多方面的限制,純電汽車產品始終無法完成對傳統燃油車的致命一擊。在此背景下,優勢明顯的固態電池被寄予厚望,眾多車企以及電池企業紛紛加碼這一細分領域,以求占領技術制高點。目前,業界普遍將全固態電池小批量量產上車的時間節點定在2027年左右,大規
嘿,朋友們!矢量智控(南京)科技有限公司官網www.ivcon.cn8月31日正式啟用啦!這將是矢量智控的重要里程碑,期待為AI+工業與制造業帶來更深入、更全面的服務。矢量智控作為南棲仙策旗下工業智能決策品牌,專注為高端裝備和復雜流程工業提供自主智能控制產品和方案。產品積淀前沿AI技術我們根據產品的
北京時間9月2日凌晨,科沃斯機器人CEO錢程的一條朋友圈引起業內關注,搶先揭示了科沃斯將在2024德國柏林IFA展推出其地寶X系列新品。從簡短的內容中可以窺見,科沃斯內部對于這款新品的信心和期待。從錢程朋友圈流出的圖片來看,猜測科沃斯此次新品將重點圍繞地面頑垢清潔的提升以及二次污染的問題解決。截至上
經過多年堅持不懈的努力,以色列AudioPixels公司和中國地球山微電子公司雙方聯合研制的數字像素級MEMS揚聲器技術取得重大突破。據AudioPixels官方發布消息顯示:新研制的第二代MEMS揚聲器(GEN-II)所達到的聲壓級(SPL或“響度”)已被驗證符合其商業化可行性的數字聲音重建(DS
2024年8月29日,深圳國際3D打印、增材制造展覽會(Formnext+PMSouthChina)在深圳國際會展中心13號館隆重舉行。本次展會以其豐富的活動與論壇,再次彰顯了3D打印技術在商業發展中的廣泛應用,尤其是在新興的“3D打印農場”建設領域,縱維立方的兩款新品在農場主群體中備受關注,并宣布