コード例 #1
0
        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);
        }
コード例 #2
0
        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));
        }