|
|
|
@ -1,5 +1,6 @@ |
|
|
|
package com.threecloud.dataserviceyy.util; |
|
|
|
|
|
|
|
import com.alibaba.fastjson2.JSON; |
|
|
|
import com.threecloud.dataserviceyy.entity.ResultEntity; |
|
|
|
import org.slf4j.Logger; |
|
|
|
import org.slf4j.LoggerFactory; |
|
|
|
@ -16,7 +17,9 @@ import javax.annotation.PostConstruct; |
|
|
|
import javax.net.ssl.*; |
|
|
|
import java.io.IOException; |
|
|
|
import java.net.HttpURLConnection; |
|
|
|
import java.security.SecureRandom; |
|
|
|
import java.security.cert.X509Certificate; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
/** |
|
|
|
* 文件上传工具类 |
|
|
|
@ -113,8 +116,8 @@ public class FileUploadUtil { |
|
|
|
return ""; |
|
|
|
} |
|
|
|
|
|
|
|
if (content instanceof java.util.Map) { |
|
|
|
java.util.Map<?, ?> map = (java.util.Map<?, ?>) content; |
|
|
|
if (content instanceof Map) { |
|
|
|
Map<?, ?> map = (Map<?, ?>) content; |
|
|
|
Object url = map.get("fileUrl"); |
|
|
|
if (url != null) { |
|
|
|
return url.toString(); |
|
|
|
@ -128,8 +131,8 @@ public class FileUploadUtil { |
|
|
|
String contentStr = content.toString().trim(); |
|
|
|
if (contentStr.startsWith("{") || contentStr.startsWith("[")) { |
|
|
|
try { |
|
|
|
Object parsed = com.alibaba.fastjson2.JSON.parse(contentStr); |
|
|
|
if (parsed instanceof java.util.Map) { |
|
|
|
Object parsed = JSON.parse(contentStr); |
|
|
|
if (parsed instanceof Map) { |
|
|
|
return parseFileUrl(parsed); |
|
|
|
} |
|
|
|
} catch (Exception e) { |
|
|
|
@ -166,7 +169,7 @@ public class FileUploadUtil { |
|
|
|
} |
|
|
|
}; |
|
|
|
SSLContext sslContext = SSLContext.getInstance("TLS"); |
|
|
|
sslContext.init(null, trustAll, new java.security.SecureRandom()); |
|
|
|
sslContext.init(null, trustAll, new SecureRandom()); |
|
|
|
|
|
|
|
SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory() { |
|
|
|
@Override |
|
|
|
|