需要大神技术支持,原图上传后,获取url,可以在浏览器中打开图片,然后在原图url基础上加入缩略参数(x-oss-process=image/resize,m_fixed,h_100,w_100),提示验签值不匹配,应该如何获取?
/// <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;
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
你好,我是AI助理
可以解答问题、推荐解决方案等
评论
全部评论 (0)