.net sdk 图片上传oss后,如何获取原图的缩略图-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

.net sdk 图片上传oss后,如何获取原图的缩略图

给个枪 2017-09-25 16:56:55 2246

需要大神技术支持,原图上传后,获取url,可以在浏览器中打开图片,然后在原图url基础上加入缩略参数(x-oss-process=image/resize,m_fixed,h_100,w_100),提示验签值不匹配,应该如何获取?

开发工具 对象存储
分享到
取消 提交回答
全部回答(1)
  • stone哥
    2019-07-17 21:36:53
            /// <summary>
            /// 获取下载链接
            /// 算法参考:https://help.aliyun.com/document_detail/27135.html?spm=5176.8232292.domaindetail.19.IN2iTT
            /// </summary>
            public string GetDownloadUrl(string bucketName, string key, string cdnDomain,
                 DateTime expireDate, string privateKey, out string msg)
            {
                msg = string.Empty;
                try
                {
                    var ossUri = Clinet.GeneratePresignedUri(bucketName, key, expireDate);
                    var cdnUrl = BuildCdnRequestUrl(_endpoint, bucketName, ossUri.AbsoluteUri, cdnDomain);
                    var timestamp = (int)(expireDate - new DateTime(1970, 1, 1)).TotalSeconds;
                    var rand = new Random().Next();
                    var md5Value = GetMd5(string.Format("/{0}-{1}-{2}-{3}-{4}", key, timestamp, rand, 0, privateKey));
                    cdnUrl += string.Format("&auth_key={0}-{1}-{2}-{3}", timestamp, rand, 0, md5Value);
                    return cdnUrl;
                }
                catch (Exception ex)
                {
                    msg = ex.Message;
                    return null;
                }
            }
    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章
相似问题