public Task <GetUploadTokenToQiniuResponse> GetUploadTokenToQiniuAsync(GetUploadTokenToQiniu dto)
        {
            return(Task.Run(() =>
            {
                // PutPolicy
                PutPolicy putPolicy = new PutPolicy();
                putPolicy.Scope = GlobalAppSettings.QiniuScope;
                // 上传策略有效时间(建议时间3600秒)
                putPolicy.SetExpires(GlobalAppSettings.QiniuExpires);

                // UploadToken
                Mac mac = new Mac(GlobalAppSettings.QiniuAccessKey, GlobalAppSettings.QiniuSecretKey);
                string token = Auth.createUploadToken(putPolicy, mac);
                var resp = new GetUploadTokenToQiniuResponse();
                resp.token = token;
                return resp;
            }));
        }
Esempio n. 2
0
        public async Task <IHttpActionResult> Get([FromUri] GetUploadTokenToQiniu dto)
        {
            var resp = await _commonService.GetUploadTokenToQiniuAsync(dto);

            return(Ok(resp));
        }