Esempio n. 1
0
        /// <summary>
        /// 临时媒体文件上传(有效期3天)
        /// <para>用于上传图片、语音、视频等媒体资源文件以及普通文件(如doc,ppt)</para>
        /// </summary>
        /// <param name="filePath">文件绝对路径</param>
        /// <param name="fileType">文件类型</param>
        /// <returns>上传结果</returns>
        public static MediaFile.UploadTempReturnValue UploadTempFile(string filePath, MediaFile.FileType fileType)
        {
            if (!File.Exists(filePath))
            {
                return(new MediaFile.UploadTempReturnValue(-1, "文件 " + filePath + " 不存在"));
            }

            string url = string.Format("{0}?access_token={1}&type={2}", ServiceUrl.UploadMediaFile_Temp, AccessToken.Value, MediaFile.GetFileTypeString(fileType));

            return(JsonConvert.DeserializeObject <MediaFile.UploadTempReturnValue>(UploadFile(url, filePath)));
        }
Esempio n. 2
0
        /// <summary>
        /// 永久媒体文件上传
        /// <para>用于上传图片、语音、视频等媒体资源文件以及普通文件(如doc,ppt)</para>
        /// </summary>
        /// <param name="filePath">文件绝对路径</param>
        /// <param name="fileType">文件类型</param>
        /// <param name="appId">应用ID</param>
        /// <returns>上传结果</returns>
        public static MediaFile.UploadForeverReturnValue UploadForeverFile(string filePath, MediaFile.FileType fileType, int appId)
        {
            if (!File.Exists(filePath))
            {
                return(new MediaFile.UploadForeverReturnValue(-1, "文件 " + filePath + " 不存在"));
            }
            string url = string.Format("{0}?agentid={1}&type={2}&access_token={3}", ServiceUrl.UploadMediaFile_Forever, appId, MediaFile.GetFileTypeString(fileType), AccessToken.Value);

            return(JsonConvert.DeserializeObject <MediaFile.UploadForeverReturnValue>(UploadFile(url, filePath)));
        }
Esempio n. 3
0
 public static MediaFile.UploadTempReturnValue Upload(string filePath, MediaFile.FileType fileType)
 {
     return(UploadTempFile(filePath, fileType));
     //string url = string.Format("{0}?access_token={1}&type={2}", ServiceUrl.UploadMediaFile_Temp, AccessToken.Value, MediaFile.GetFileTypeString(fileType));
     //return UploadFile(url, filePath);
 }