123456789101112131415161718192021222324252627 |
- package qiniu
- import (
- "duoduo/conf"
- "duoduo/tools/app"
- "github.com/gin-gonic/gin"
- "github.com/qiniu/go-sdk/v7/auth/qbox"
- "github.com/qiniu/go-sdk/v7/storage"
- )
- func ClientVoucher(c *gin.Context) {
- confIni, err := conf.ConnIni()
- if err != nil {
- app.Error(c, 400, err, err.Error())
- return
- }
- bucket := confIni.MustValue("ly-qn", "bucket")
- putPolicy := storage.PutPolicy{
- Scope: bucket,
- }
- mac := qbox.NewMac(confIni.MustValue("ly-qn", "access_key"), confIni.MustValue("ly-qn", "secret_key"))
- upToken := putPolicy.UploadToken(mac)
- app.OK(c, upToken, app.Success)
- }
|