/// <summary> /// 获取文件Url /// </summary> /// <param name="fullPath"></param> /// <param name="accessMode"></param> /// <returns></returns> public string GetUrl(string fullPath, FileAccessMode accessMode = FileAccessMode.Open) { var filename = Path.GetFileName(fullPath); var url = _helper.PresignedGetObjectAsync(_minoConfig.Bucketname, filename, 1000).Result; return(url); }
/// <summary> /// 获取文件Url /// </summary> /// <param name="fullPath"></param> /// <param name="accessMode"></param> /// <returns></returns> public string GetUrl(string fullPath, FileAccessMode accessMode = FileAccessMode.Open) { if (fullPath.IsNull()) { return(string.Empty); } if (fullPath.StartsWith("http:", StringComparison.OrdinalIgnoreCase) || fullPath.StartsWith("https:", StringComparison.OrdinalIgnoreCase)) { return(fullPath); } var filename = Path.GetFileName(fullPath); var url = _helper.PresignedGetObjectAsync(filename, accessMode).Result; return(url); }