mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2026-02-05 16:29:50 +08:00
# 2022-01-24
### 开源社区版(会员专业版同步修改): 【完善】实现营销结果【GOODS_HALF_PRICE】指定商品每第几件减指定金额。 ### 0.1.2 会员专业版: 【新增】微信直播带货组件添加支持base64上传到微信侧功能。 【优化】定时任务调整工作线程数及日志数量。 【优化】定时任务执行时间基准调整为本地loacl时间。
This commit is contained in:
@@ -1634,7 +1634,6 @@ namespace CoreCms.Net.Web.Admin.Controllers
|
||||
bytes = ms.ToArray();
|
||||
}
|
||||
|
||||
string url = string.Empty;
|
||||
var accessToken = WeChatCacheAccessTokenHelper.GetWxOpenAccessToken();
|
||||
var client = _weChatApiHttpClientFactory.CreateWxOpenClient();
|
||||
var request = new ShopImageUploadRequest();
|
||||
@@ -1665,7 +1664,58 @@ namespace CoreCms.Net.Web.Admin.Controllers
|
||||
|
||||
#endregion
|
||||
|
||||
#region 自定义交易组件上传图片(Base64)====================================================
|
||||
|
||||
/// <summary>
|
||||
/// 自定义交易组件上传图片(Base64)
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
public async Task<AdminUiCallBack> MiNiShopOpenComponent2_UploadImgByBase64([FromBody] FMBase64Post entity)
|
||||
{
|
||||
var jm = new AdminUiCallBack();
|
||||
|
||||
|
||||
var filesStorageOptions = await _coreCmsSettingServices.GetFilesStorageOptions();
|
||||
|
||||
if (string.IsNullOrEmpty(entity.base64))
|
||||
{
|
||||
jm.msg = "请上传合法内容";
|
||||
return jm;
|
||||
}
|
||||
|
||||
entity.base64 = entity.base64.Replace("data:image/png;base64,", "").Replace("data:image/jgp;base64,", "").Replace("data:image/jpg;base64,", "").Replace("data:image/jpeg;base64,", "");//将base64头部信息替换
|
||||
byte[] bytes = Convert.FromBase64String(entity.base64);
|
||||
|
||||
var accessToken = WeChatCacheAccessTokenHelper.GetWxOpenAccessToken();
|
||||
var client = _weChatApiHttpClientFactory.CreateWxOpenClient();
|
||||
var request = new ShopImageUploadRequest();
|
||||
request.AccessToken = accessToken;
|
||||
request.ImageFileBytes = bytes;
|
||||
request.ResponseType = 1;
|
||||
|
||||
var response = await client.ExecuteShopImageUploadAsync(request);
|
||||
if (response.IsSuccessful())
|
||||
{
|
||||
jm.code = 0;
|
||||
jm.msg = "上传成功!";
|
||||
jm.data = new
|
||||
{
|
||||
fileUrl = response.Image.TempImageUrl,
|
||||
src = response.Image.TempImageUrl
|
||||
};
|
||||
}
|
||||
else
|
||||
{
|
||||
jm.code = 1;
|
||||
jm.msg = response.ErrorMessage;
|
||||
}
|
||||
jm.otherData = response;
|
||||
|
||||
return jm;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user