/// <summary> /// 上传素材接口【临时素材】 /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <WXMediaTempUploadResp> UploadTempMediaAsync(WXMediaTempUploadReq request) { var req = new OssHttpRequest { HttpMethod = HttpMethod.Post, AddressUrl = string.Concat(m_ApiUrl, "/cgi-bin/media/upload?type=", request.type.ToString()) }; req.FileParameters.Add(new FileParameter("media", request.file_stream, request.file_name, request.content_type)); return(await RestCommonPlatAsync <WXMediaTempUploadResp>(req)); }
public void UploadTempMediaTest() { var imageFile = new FileStream("E:\\1.jpg", FileMode.Open, FileAccess.Read); var req = new WXMediaTempUploadReq(); req.type = WXMediaType.image; req.content_type = "image/jpeg"; req.file_name = "1.jpg"; req.file_stream = imageFile; var res = m_MediaApi.UploadTempMediaAsync(req).WaitResult(); Assert.IsTrue(res.IsSuccess()); //{ "type":"image","media_id":"w6q00gTWX6n6fsgBiM-VoKS32Uq-vNWhx5EpM85YyeG8IOk1FdPlJNo8bE7PFE6j","created_at":1487601780} }