diff --git a/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysWxSaleAccountController.java b/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysWxSaleAccountController.java index 89e5d3512..800455128 100644 --- a/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysWxSaleAccountController.java +++ b/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysWxSaleAccountController.java @@ -127,13 +127,15 @@ public class SysWxSaleAccountController extends BaseController { String fileName = FileUploadUtils.upload(filePath, file); String url = serverConfig.getUrl() + fileName; + String oriFilePath = filePath + fileName.substring(fileName.indexOf("upload") + 6); + String accessToken = redisCache.getCacheObject(WxTokenUtils.KEY_ACCESS_TOKEN); if (StringUtils.isEmpty(accessToken)) { WxAccessToken wxAccessToken = WxTokenUtils.fetchAccessToken(); redisCache.setCacheObject(WxTokenUtils.KEY_ACCESS_TOKEN, wxAccessToken.getAccessToken(), wxAccessToken.getExpiresIn(), TimeUnit.SECONDS); } - WxFileUploadResult result = WxTokenUtils.uploadImage(filePath, oriFileName, accessToken); + WxFileUploadResult result = WxTokenUtils.uploadImage(oriFilePath, oriFileName, accessToken); if (StringUtils.isEmpty(result.getUrl())) { return AjaxResult.error(result.getMediaId()); }