上傳圖片到七牛雲(服務端 node.js sdk)


大體思路  

  前端要上傳圖片到七牛雲,需要有一個token進行授權操作,而獲取這個上傳的upload token(以下簡稱upToken),在服務端需要一定的身份校驗,比如說:只有登錄的vip用戶才能拿到這個上傳的token,才能往七牛雲上傳圖片。

  而服務端如何來生成這個upToken呢?以koa2為例,用最簡潔的方式生成一個upToken。這里使用的是官方提供的node.js sdk。所謂sdk,就是軟件開發工具包。

  注意:這里我們上傳的大體思路分為兩步:第一,服務端頒發上傳憑證到前端,前端攜帶憑證,采用“客戶端直傳”的方式直接上傳到七牛雲。這個upToken已經包含了具體七牛雲賬戶信息和對象存儲空間信息,到時候前端拿到之后就知道要往誰的七牛雲賬戶下的哪個存儲空間里上傳東西。這一篇我們就講如何在服務端生成upToken。

  

安裝七牛雲依賴

npm i qiniu

 

在api模塊引入七牛雲

const qiniu = require("qiniu");

 

直接使用

 

 解釋一下:accessKey和secretKey均可在七牛雲的個人中心獲得,而bucket則表示存儲空間名。expire定義upToken過期時間。最后通過簡單的幾行代碼將一個upToken返還到前端,用於下一步客戶端直傳的憑證。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM