图片上传
This commit is contained in:
		@@ -130,12 +130,13 @@ public class SysWxSaleAccountController extends BaseController {
 | 
			
		||||
 | 
			
		||||
            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);
 | 
			
		||||
                accessToken = wxAccessToken.getAccessToken();
 | 
			
		||||
            }
 | 
			
		||||
                        String accessToken = "ddd";
 | 
			
		||||
//            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);
 | 
			
		||||
//                accessToken = wxAccessToken.getAccessToken();
 | 
			
		||||
//            }
 | 
			
		||||
 | 
			
		||||
            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 {
 | 
			
		||||
        String[] cmds = {"curl", uploadMaterialUrl.replaceAll("ACCESS_TOKEN", accessToken), "-F"
 | 
			
		||||
                , "media='@" + filePath + ";filename=" + fileName + "'"};//必须分开写,不能有空格
 | 
			
		||||
                , "media='@" + filePath +  "'"};//必须分开写,不能有空格
 | 
			
		||||
 | 
			
		||||
        ProcessBuilder process = new ProcessBuilder(cmds);
 | 
			
		||||
        Process p = process.start();
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user