|
@@ -112,6 +112,7 @@ public class CommonUtil {
|
|
|
*/
|
|
|
public static InputStream getOSSInputStream(String urlStr) throws Exception {
|
|
|
//获取OSS文件流
|
|
|
+ urlStr = replaceOssUrl(urlStr);
|
|
|
URL imageUrl = new URL(urlStr);
|
|
|
try {
|
|
|
HttpURLConnection conn = (HttpURLConnection) imageUrl.openConnection();
|
|
@@ -127,6 +128,7 @@ public class CommonUtil {
|
|
|
*/
|
|
|
public static InputStream getOSSInputStreamTow(String urlStr) throws Exception {
|
|
|
//获取OSS文件流
|
|
|
+ urlStr = replaceOssUrl(urlStr);
|
|
|
URL imageUrl = new URL(urlStr);
|
|
|
HttpURLConnection conn = null;
|
|
|
try {
|
|
@@ -490,4 +492,19 @@ public class CommonUtil {
|
|
|
return "";
|
|
|
}
|
|
|
|
|
|
+ public static String replaceOssUrl(String url) {
|
|
|
+ String osName = System.getProperty("os.name");
|
|
|
+ if (osName != null && osName.toLowerCase().contains("linux")) {
|
|
|
+ // 如果当前操作系统是Linux系统
|
|
|
+ Map<String, String> envMap = System.getenv();
|
|
|
+ if (!envMap.containsKey("linuxtesttest")) {
|
|
|
+ // 如果当前环境变量不包含linuxtesttest,则替换URL中的oss路径
|
|
|
+ url = url.replace("oss-cn-hangzhou.aliyuncs.com", "oss-cn-hangzhou-internal.aliyuncs.com");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //后续删除
|
|
|
+ System.out.println("replaceOssUrl " + url);
|
|
|
+ return url;
|
|
|
+ }
|
|
|
+
|
|
|
}
|