图片上传
This commit is contained in:
@ -130,12 +130,13 @@ public class SysWxSaleAccountController extends BaseController {
|
|||||||
|
|
||||||
String oriFilePath = filePath + fileName.substring(fileName.indexOf("upload") + 6);
|
String oriFilePath = filePath + fileName.substring(fileName.indexOf("upload") + 6);
|
||||||
|
|
||||||
String accessToken = redisCache.getCacheObject(WxTokenUtils.KEY_ACCESS_TOKEN);
|
String accessToken = "ddd";
|
||||||
if (StringUtils.isEmpty(accessToken)) {
|
// String accessToken = redisCache.getCacheObject(WxTokenUtils.KEY_ACCESS_TOKEN);
|
||||||
WxAccessToken wxAccessToken = WxTokenUtils.fetchAccessToken();
|
// if (StringUtils.isEmpty(accessToken)) {
|
||||||
redisCache.setCacheObject(WxTokenUtils.KEY_ACCESS_TOKEN, wxAccessToken.getAccessToken(), wxAccessToken.getExpiresIn(), TimeUnit.SECONDS);
|
// WxAccessToken wxAccessToken = WxTokenUtils.fetchAccessToken();
|
||||||
accessToken = wxAccessToken.getAccessToken();
|
// redisCache.setCacheObject(WxTokenUtils.KEY_ACCESS_TOKEN, wxAccessToken.getAccessToken(), wxAccessToken.getExpiresIn(), TimeUnit.SECONDS);
|
||||||
}
|
// accessToken = wxAccessToken.getAccessToken();
|
||||||
|
// }
|
||||||
|
|
||||||
WxFileUploadResult result = WxTokenUtils.uploadImage(oriFilePath, oriFileName, accessToken);
|
WxFileUploadResult result = WxTokenUtils.uploadImage(oriFilePath, oriFileName, accessToken);
|
||||||
|
|
||||||
|
@ -57,7 +57,7 @@ public class WxTokenUtils {
|
|||||||
*/
|
*/
|
||||||
public static WxFileUploadResult uploadImage(String filePath, String fileName, String accessToken) throws Exception {
|
public static WxFileUploadResult uploadImage(String filePath, String fileName, String accessToken) throws Exception {
|
||||||
String[] cmds = {"curl", uploadMaterialUrl.replaceAll("ACCESS_TOKEN", accessToken), "-F"
|
String[] cmds = {"curl", uploadMaterialUrl.replaceAll("ACCESS_TOKEN", accessToken), "-F"
|
||||||
, "media='@" + filePath + ";filename=" + fileName + "'"};//必须分开写,不能有空格
|
, "media='@" + filePath + "'"};//必须分开写,不能有空格
|
||||||
|
|
||||||
ProcessBuilder process = new ProcessBuilder(cmds);
|
ProcessBuilder process = new ProcessBuilder(cmds);
|
||||||
Process p = process.start();
|
Process p = process.start();
|
||||||
|
Reference in New Issue
Block a user