oss 的鑒權
using System; using Aliyun.OSS; /// <summary> /// alyun_oss 的摘要說明 /// </summary> public class alyun_oss { public static string accessKeyId = "#"; public static string accessKeySecret = "#"; public static string endpoint = "oss-cn-beijing.aliyuncs.com"; public static OssClient client = new OssClient(endpoint, accessKeyId, accessKeySecret);
/// <summary>
/// 獲取get 鏈接
/// </summary>
/// <param name="bucketName">儲存空間名稱</param>
/// <param name="key">文件名</param>
/// <returns></returns>
public static string GetSignedUrl(string bucketName, string key) { string restr = ""; try { OssClient client = new OssClient(endpoint, accessKeyId, accessKeySecret); var request = new GeneratePresignedUriRequest(bucketName, key, SignHttpMethod.Get);//方式 request.Expiration = DateTime.Now.AddMinutes(60);//有限時間 var signedUrl = client.GeneratePresignedUri(request); restr = signedUrl.ToString(); } catch (Exception ex) { } return restr; } }