public static string GetMediaId(MediaType mediaType, string path) { TkDebug.AssertArgumentNullOrEmpty(path, "path", null); string key = CreateCacheKey(mediaType, path); MediaId result = CacheManager.GetItem("WeixinMedia", key, mediaType, path).Convert <MediaId>(); return(result.Id); }
internal static MediaId InternalUploadFile(MediaType mediaType, string fileName, byte[] fileData, int maxLength, string url) { int length = fileData.Length; if (length > maxLength) { string message = string.Format(ObjectUtil.SysCulture, "{0}类型的最大长度是{1}k,当前的文件{2}的长度是{3}k,超长了", mediaType, maxLength >> 10, fileName, length >> 10); throw new ToolkitException(message, null); } MediaId result = new MediaId(); return(UploadFile(url, fileName, fileData, result)); }