需要大神技术支持,原图上传后,获取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;
}
}
时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。